Tag Archives: SQL

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

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

Tuning Query dengan SQL Trace dan tkprof

Beberapa waktu yang lalu saya membahas tuning query dengan explain plan. Dengan explain plan kita bisa tahu (meng-estimate) nantinya query kita itu memakai “execution plan” yang mana. Sementara dengan SQL trace kita bisa mengetahui query yang sedang berjalan ini menggunakan … Continue reading

Posted in Performance Tuning | Tagged , , , , , , , , | 13 Comments

Reserved Word di database Oracle

Reserved word adalah kata yang sudah di reserved (dikapling) oleh database Oracle. Contoh reserved word adalah select, delete, update, session, uid, key, rowid, dll. Daftar reserved word ada di view V$RESERVED_WORDS. SQL> select * from V$RESERVED_WORDS; Semua kata yang tercakup … Continue reading

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

Menampilkan rownum ganjil dan genap

Misalkan suatu aplikasi ingin menampilkan rownum ganjil dan genap, bagaimana caranya? [Dalam contoh ini saya menggunakan view dba_users sebagai object yang diquery]. Secara logika, untuk menampilkan rownum genap adalah berikut ini : SQL> select rownum from dba_users where rownum/2=trunc(rownum/2); Dan … Continue reading

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