Category Archives: SQL and PL/SQL

Mengenal Oracle PL/SQL (2): Struktur

Setelah melihat contoh penggunaannya, sekarang mari kita bahas dasar-dasar PL/SQL. Silahkan lihat block PL/SQL yang telah kita bahas tersebut: DECLARE V_rcg_min NUMBER; v_rcg_max number; V_iterasi NUMBER; BEGIN V_rcg_min:= &1; v_rcg_max:= &2; V_iterasi:=V_rcg_min; WHILE V_iterasi <= v_rcg_max LOOP delete from MYTAB … Continue reading

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

Mengenal Oracle PL/SQL (1): Contoh Kasus

PL/SQL (Procedural Language/Structured Query Language) merupakan pengembagan SQL oleh Oracle. Prasyarat mempelajari PL/SQL adalah paling tidak mengetahui dasar-dasar SQL. Sebagai awalan belajar PLSQL, mari kita lihat contoh kasus dan contoh blok PL/SQL berikut ini. Misalkan saya punya tabel MYTAB. Tabel … Continue reading

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

Tuning Query dengan Explain Plan

Suatu proses (query) sebelum dijalankan, database Oracle menentukan dulu mana langkah-langkah yang paling optimal (efektif dan efesien) yang akan dipilih. Contoh query yang melibatkan 5 tabel, paling tidak ada 1x2x3x4x5 pilihan langkah (execution plan) tabel-table mana yang akan di-joint terlebih … Continue reading

Posted in Performance Tuning, SQL and PL/SQL | Tagged , , , , , , | 17 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