Posted by : Unknown Rabu, 26 Agustus 2015


mbahsecond - dalam penggunaan sebuah database biasanya akan ditemukan row tabel yang berisikan angka, tetapi bagaimana apabila angka tersebut menjelaskan sebuah satuan rupiah yang harus ditampilkan dalam format rupiah yang sebenarnya. karena secara default dalam oracle hanya mengenal dollar. jadi kita akan mengatur supaya rupiah dapat terbaca. dengan cara mengubah format dolar ke rupiah pada database oracle ini, berikut cara2nya

ketikkan kode berikut
ALTER SESSION SET NLS_CURRENCY =’Rp ‘;

kemudian untuk mengeceknya ketik kode berikut.
SELECT ename_to_char (sal, ‘L999,999.99) “ salary (Rp)” FROM emp;

dalam kode tersebut terdapat huruf 'L' dimana menjelaskan tentang currency local


setelah dilihat dari hasil diatas, maka akan terlihat format titik dan koma yang kurang tepat untuk format rupiah, jadi perlu merubahny (.) jadi (,).
ALTER SESSION SET NLS_NUMERIC_CHARACTERS =’, .’ ;

sekarang coba lihat hasilnya
SELECT ename_to_char (sal, ‘L999G999D99) “ salary (Rp)” FROM emp;
huruf 'L'  menjelaskan tentang currency local
huruf 'G' menjelaskan tentang ratusan (.)
huruf 'D' menjelaskan tentang puluhan (,)


sekarang apabila diperhatikan cara diatas merupakan merubah format ke dalam rupiah, tetapi tidak mengubah nilaj dari bobot mata uangnya. sekarang untuk Mengubah nilai dolar ke rupiah yang diasumsikan nilai tukar rupiah terhadap dolar adalah 14.000.

SELECT ename, to_char (sal, ‘$999,999.99’) “salary ($)”,
To_char (sal, ‘L999G999G999D99’) “ salary (Rp)” FROM emp;

maaf bila ada kesalah penulisan sintak, dan tidak adanya capture dari hasilnya soalnya praktiknya di lab dan gak sempet screenshot. tetapi gambrannya seperti diatas :D

{ 2 komentar ... read them below or Comment }

Random Post

Copyright © 2015 Mbah Second - Edited by Mbah Second - Powered by Blogger - Designed by Johanes Djogan Metrominimalist