Category Archives: SQL and PL/SQL

Trigger: Mencatat History Startup & shutdown DB

Kita bisa mengetahui kapan database shutdown dan kapan database startup, biasanya dengan melihat di alert log. Lebih detail tentang alert log saya bahas di Maintenance Log dan Trace File. Namun kita perlu usaha ekstra untuk membaca alert log. Untuk mempermudahnya, … Continue reading

Posted in Administration, SQL and PL/SQL | Tagged , , , , , | 3 Comments

Menjalankan OS Command atau Shell Script dari PL/SQL

Menjalankan OS Command atau shell script dari SQLPlus sudah biasa kita lakukan. Biasanya kita menggunakan ! atau host (catatan: di Windows hanya bisa pakai host, tidak bisa pakai !), contoh: SQL> ! ls -la SQL> ! /data1/oracle/Users/rohmad/test.sh SQL> host ls … Continue reading

Posted in SQL and PL/SQL | Tagged , , , | 1 Comment

PL/SQL: Memasukkan Variabel dalam Prosedur

Sebagaimana prosedur dalam bahasa pemrograman lain, kitapun bisa memasukkan variabel ke dalam prosedur. Lihat contoh prosedur PROC_REFRESH_MYTAB yang lalu create or replace procedure PROC_REFRESH_MYTAB as V_rcg_min NUMBER; v_rcg_max number; V_iterasi NUMBER; v_date DATE; BEGIN V_rcg_min := 10; v_rcg_max := 100; … Continue reading

Posted in SQL and PL/SQL | Tagged , , , , | Leave a comment

PL/SQL: Membuat Prosedur

Tulisan ini merupakan lanjutan dari dasar-dasar pengenalan PL/SQL yang telah saya tulis sebelumnya, yaitu contoh penggunaan PL/SQL dan Struktur PL/SQL. Prosedur merupakan subprogram PL/SQL yang berdiri sendiri. Kalau kita punya pekerjaan rutin dan command-commandnya pun itu-itu saja, kita bisa menyimpan … Continue reading

Posted in SQL and PL/SQL | Tagged , , , , | 3 Comments

Pivot Query: konversi row ke column

Inti pivot query adalah menampilkan data row menjadi column. Contoh praktisnya, saya punya data berikut ini create table trx(PART varchar2(1), TRX_DATE date, DOC_NO varchar2(10), TRX_CODE varchar2(1), AWAL number, TRX_QTY number,AKHIR number);

Posted in SQL and PL/SQL | Tagged , , , , | 5 Comments