Petunjuk sederhana dan berguna untuk memformat output di SQL * Plus
Saat menggunakan Oracle SQL * Plus untuk berinteraksi dengan database, anda pasti sudah berkali-kali melihat output tidak terstruktur untuk query SQL, yaitu output yang sulit untuk diinterpretasikan.
Seperti misalnya jika anda memberikan query seperti dibawah ini :
SQL> select * from all_users;
Anda akan mendapatkan tampilan output seperti ini dibawah ini :
SQL> set linesize 100
SQL> col username format a30
Anda juga bisa mengatur format Number sehingga melihat nilai numerik dengan koma agar mudah dibaca. Sebagai contoh jika anda memilih baris dari tabel employee anda akan melihat output seperti gambar dibawah ini :
Pada tampilan output di atas kolom gaji ditampilkan tanpa format yang merupakan default di SQL Plus. Jika anda ingin memformat nilai kolom numerik dengan koma, maka anda dapat memformatnya seperti sintaks kueri dibawah ini :
SQL> col sal format $999,99,999.99
Maka anda akan mendapatkan tampilan output seperti gambar dibawah ini :
Demikian pula anda juga bisa memformat semua nilai numerik dengan memberikan sintak perintah sebagai berikut :
SQL> set numformat "999,99,999.99"
Ingat perintah di atas akan memformat semua nilai numerik bahkan empno, deptno dll akan ditampilkan dalam format, yang tidak anda inginkan dalam kebanyakan kasus.
Format DATES di SQL Plus.
Demikian pula anda juga dapat memformat nilai tanggal dalam format tanggal yang anda inginkan dengan menetapkan variabel sesi NLS_DATE_FORMAT
Misalnya jika anda menyetelnya ke format sebagai berikut ;
SQL> alter session set nls_date_format='dd-Mon-yyyy hh:mi:sspm';
Maka akan muncul tampilan output seperti gambar dibawah ini :
Mengubah SQL Prompt di SQL PLus.
Anda dapat mengubah prompt SQL default di SQL Plus menjadi sesuatu yang lebih berarti seperti Anda dapat menampilkan username dan SID dan tanggal di prompt dengan memberikan perintah sebagai berikut :
SQL> set sqlprompt "_user 'ON' _connect_identifier':'_date> "
Kemudian SQL Prompt akan berubah menjadi berikut
Ini sangat berguna jika anda bekerja pada dengan menggunakan beberapa database.
Pengaturan Otomatis
Bagaimana dengan pengaturan secara otomatis format di atas setiap kali Anda login ke SQL Plus?
Jika Anda ingin pengaturan spesifik diset kapan pun anda masuk ke SQL Plus, anda dapat menulis perintah set ini di file glogin.sql atau login.sql yang berada di folder ORACLE_HOME / sqlplus / admin
Misalnya, anda bisa membuka atau membuat file glogin.sql atau login.sql baru menggunakan editor teks dan menulis perintah sebagai berikut ;
alter session set nls_date_format='dd-Mon-yyyy hh:mi:sspm';
set sqlprompt "_user 'ON' _connect_identifier':'_date> "
Sekarang setiap kali anda login ke Oracle menggunakan SQL Plus, SQL Plus akan menunjukkan tanggal dalam format di atas dan SQL Prompt juga akan berubah ke format di atas.
Sumber Artikel & Gambar : Disini
Semoga bermanfaat.
Note : Mau uji coba database Oracle download disini.
Oracle Win64
Best Regards
0 komentar:
Posting Komentar