Struktur blok pada PL/SQL terbagi atas 4 bagian, yaitu:
- Bagian Deklarasi (Declaration)
- Bagian Tubuh Program (Executable)
- dan Bagian Penanganan Eksepsi (Exception Handling)
Setiap statement pada program PL/SQL harus diakhiri dengan tanda titik koma (;).
Bagian Deklarasi
Bagian deklarasi ini ditandai dengan menggunakan kata kunci (keyword) DECLARE. Bagian ini biasanya digunakan untuk mendeklarasikan sebuah variable, cursor, dan subprogram. Bagian ini bersifat opsional, artinya tidak harus ada dalam program.
Bagian Executable
Bagian executable ini ditandai dengan kata kunci (keyword) BEGIN dan di akhiri dengan tanda END.
Bagian ini merupakan bagian yang sifatnya wajib ada. Setidaknya ada satu statement atau cukup statement NULL untuk mengisi bagian executable ini.
Bagian Exception Handling
Bagian exception handling digunakan untuk menangani error yang disebabkan oleh program. Tujuannya adalah agar pesan error dapat mudah dipahami oleh pembaca atau pengguna program.
Kalau kita gambarkan, maka struktur blok PL/SQL adalah sebagai berikut:
DECLARE <declarations section> BEGIN <executable command(s)> EXCEPTION <exception handling> END;
Contoh Progam Sederhana
Di bawah ini adalah contoh program sederhana pada PL/SQL untuk menampilkan tulisan "Selamat Belajar PL/SQL!".
DECLARE pesan varchar2(20):= 'Selamat Belajar PL/SQL!'; BEGIN dbms_output.put_line(pesan); END;Program diatas jika Anda jalankan, maka akan menampilkan output sebagai berikut:
Selamat Belajar PL/SQL! PL/SQL procedure successfully completed.
Setiap baris program di PL/SQL harus diakhiri dengan tanda titik koma. Dan setiap program PL/SQL harus diakhiri dengan statement end;.
Identifier Pada PL/SQL
Identifier atau pengenal adalah sebuah nama yang digunakan pada sebuah variable, konstanta, function dan procedure ataupun cursor.
Identifier pada Oracle PL/SQL harus diawali dengan sebuah huruf dan dapat diikuti dengan beberapa huruf atau angka atau tanda dolar ($) atau tanda garis bawah (_).
Identifier pada Oracle PL/SQL mempunyai panjang maksimum 30 karakter. Lebih dari itu akan menampilkan sebuah pesan error.
Simbol-Simbol Pada PL/SQL
Dibawah ini adalah simbol-simbol yang sering Anda gunakan ketika membuat program PL/SQL:
Simbol | Deskripsi |
---|---|
+, -, *, / | Merupakan operator penjumlahan, pengurangan, perkalian, dan pembagian |
' | Karakter indikator (petik tunggal) |
" | String indikator (petik gandar) |
: | Host variable indikator |
= | operator relasional |
:= | operator penugasan (assignmet) |
@ | remote access indikator |
; | statement terminator |
=> | association indikator |
|| | operator penggabungan (concatenation) |
-- | komentar satu baris |
/* */ | komentar lebih dari satu baris |
<< >> | label indikator |
.. | range operator |
Komentar Pada PL/SQL
Komentar adalah salah satu bagian program yang digunakan untuk memberikan komentar atau dokumentasi program yang telah dibuat.
Tujuan pembuatan komentar adalah agar program mudah dibaca dan untuk dokumentasi program untuk pengembangan selanjutnya.
Ada 2 jenis komentar pada PL/SQL, yaitu:
- Single line comment, yaitu komentar untuk satu baris menggunakan tanda '--'
- Multiline comment, yaitu komentar untuk lebih dari satu baris. Di awali dengan tanda /* dan diakhiri dengan tanda */
Komentar tidak akan dieksekusi oleh program. Berikut ini contoh penggunaan komentar pada program PL/SQL.
DECLARE -- ini contoh komentar satu baris pesan varchar2(20):= 'Selamat belajar PL/SQL!'; BEGIN /* * ini komentar untuk lebih dari satu baris * menggunakan fungsi dbms_output.put_line untuk menampilkan pesan ke layar */ dbms_output.put_line(pesan); END; /
Sekian tutorial singkat tentang Pengenalan Sintak Dasar Pada Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.
Salam,
Nursalim
EmoticonEmoticon