Sharing Tutorial Pemrograman, Database, Aplikasi, Informasi, Umum dan News Update

Membuat Function Angka Romawi Pada Database PostgreSql

Bilangan romawi atau angka romawi merupakan suatu sistem penomoran yang berasal dari romawi kuno. Angka romawi sangat umum digunakan untuk penomoran-penomoran seperti jam, buku, penomoran surat-surat, kelas, dan lainnya. Dalam dunia programming terkadang banyak user-user yang menggunakan angka romawi bahkan aplikasi-aplikasi mereka yang manual pun banyak menggunakan angka-angka romawi seperti untuk pengkodean surat, nomor dll.

Oleh karena ini pada kesempatan ini akan mencoba berbagi bagaimana caranya membuat fungsi/function angka romawi pada database PostgrSql. tujuan kenapa harus dibuat function? agar ketika kita membutuhkan convert dari angka numeric ke angka romawi kita hanya tinggal memanggil fungsi tersebut tanpa harus membuat fungsinya lagi. 

script fungsinya angka romawi adalah seperti berikut :
  • Function: public.romawi(integer) : untuk penamaan fungsi
  • DROP FUNCTION public.romawi(integer); : untuk menghapus fungsi
  • CREATE OR REPLACE FUNCTION public.romawi(angka_in integer) : untuk membuat fungsi dan otomatis menghapus fungsi.  jadi ketika ada perubahan sintak dalam struktur fungsi kita bisa langsung execute fungsi tanpa harus menjalankn dulu  DROP FUNCTION public.romawi(integer) / tanpa harus menghapus fungsi yang existing terlebih dahulu
  • angka_in integer : merupakan parameter dari fungsi tersebut, artinya ketika akan menggunakan fungsi ini nilai lemparannya harus merupakan nilai integer tidak boleh string, double dll
  • RETURNS character varying AS : sedangkan sintaks ini fungsinya adalah return value dari fungsi  romawi ini berupa character varying atau string

untuk menjalannya cukup panggil fungsi tersebut :
select romawi(13245)
apabila berhasil (codingan tidak error) akan menampilkan hasilnya seperti ini :

selamat mencoba dan semoga bermanfaat, kalau ada diskusi dan pertanyaan silahkan email ke : osa.busana@gmail.com. terimakasih.

Post a Comment

[facebook]

inilahcode

{facebook#YOUR_SOCIAL_PROFILE_URL} {twitter#YOUR_SOCIAL_PROFILE_URL} {google-plus#YOUR_SOCIAL_PROFILE_URL} {pinterest#YOUR_SOCIAL_PROFILE_URL} {youtube#YOUR_SOCIAL_PROFILE_URL} {instagram#YOUR_SOCIAL_PROFILE_URL}

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget