Sintak Dasar
Gambar Blok PL/SQL |
Secara umum, sintak dasar PL/SQL terdiri atas 3 bab atau blok dasar yaitu:
- Bagian Deklarasi (Declaration Section)
Bagian ini diawali dengan keyword DECLARE. Bagian deklarasi biasanya dipakai untuk mendefinisikan semua variable, cursor, ataupun subprogram. Bagian ini bersifat opsional (tidak harus ada dalam program).
- Bagian Eksekusi (Execution Section)
Bagian ini diawali dengan keyword BEGIN dan diakhiri dengan keyword END. Pada bab inilah kita akan menuliskan aktivitas PL/SQL. Bagian Ekekusi ini WAJIB ada (mandatory).
- Bagian Penanganan Error (Exception Handling Section)
Bagian ini diawali dengan keyword EXCEPTION dan dipakai untuk menangani error sewaktu aktivitas PL/SQL dijalankan. Bagian ini juga bersifat opsional (tidak harus ada) Agar lebih jelasnya, Anda sanggup melihat sintak dasar PL/SQL di bawah ini.
DECLARE <bagian deklarasi> BEGIN <bagian ekskusi> EXCEPTION <bagian penanganan error> END;
Setiap statement di PL/SQL harus di akhiri dengan tanda ";" (semicolon).
Contoh Program
Sebagai latihan awal, Kita akan menciptakan aktivitas untuk menampilkan goresan pena "Biodata" pada layar komputer. Langkah-langkahnya yaitu sebagai berikut.Anda sanggup login ke SQL Plus dengan cara buka Command Prompt (CMD), lalu ketikkan sqlplus pada jendela Command prompt.
C:\Users\Dev>sqlplus SQL*Plus: Release 11.2.0.1.0 Production on Sel Mar 17 23:04:12 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. Enter user-name: nano Enter password: Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
Coba Anda ketikkan aktivitas PL/SQL di bawah ini:
DECLARE vNama VARCHAR2(30) := 'Nursalim'; vAlamat VARCHAR2(30) := 'Brebes'; vJenisKelamin VARCHAR2(30) := 'Laki-Laki'; BEGIN DBMS_OUTPUT.PUT_LINE('Nama : '||vNama); DBMS_OUTPUT.PUT_LINE('Alamat : '||vAlamat); DBMS_OUTPUT.PUT_LINE('Jenis Kelamin : '||vJenisKelamin); END; /
Keterangan:
DBMS_OUTPUT.PUT_LINE ada perintah untuk menampilkan goresan pena di layar console.
- Jalankan Progam
Coba Anda jalankan aktivitas diatas, maka akan menampilkan goresan pena ibarat di bawah ini.
Nama : Nursalim Alamat : Brebes Jenis Kelamin : Laki-Laki PL/SQL procedure successfully completed.
Pengenal (Identifier)
Identifier yaitu nama yang dipakai untuk variabel, konstanta, fungsi, prosedur, cursor, dan lain sebagainya.Aturan penamaan identifier di PL/SQL adalah:
1. Identifier dihentikan melebihi 30 karakter.
2. Identifier diawali dengan abjad dan selanjutnya diikuti dengan huruf, angka, underscore, dan tanda dollar ($).
3. Identifier bersifat TIDAK case sensitive. Artinya kata 'bagus' sama dengan kata 'BAGUS', 'Bagus', dan lain sebagainya.
4. Tidak boleh memakai Reserved Word sebagai identifier.
5. Contoh identifier yang valid yaitu totalGaji, totalGaji_, totalGaji$.
Komentar
Kita sanggup memakai komentar pada aktivitas PL/SQL yang biasanya dipakai sebagai dokumentasi program. Komentar tidak akan dihukum oleh program.Ada 2 Jenis komentar di PL/SQL, yaitu:
1. Single Line Comment
Adalah komentar yang dipakai dalam 1 baris. Komentar ini di awali dengan tanda "--".
Contoh:
BEGIN -- aktivitas untuk menghitung jumlah bilangan DBMS_OUTPUT.PUT_LINE(" 1 + 2 = "||1+2); END;
Adalah komentar yang dipakai lebih dari 1 baris. Komentar ini diawali dengan tanda "/*" dan ditutup dengan tanda "*/"
Contoh:
BEGIN /* - aktivitas untuk menghitung hasil jumlah bilangan - dan untuk menghitung hasil pengurangan */ DBMS_OUTPUT.PUT_LINE(" 1 + 2 = "||1+2); DBMS_OUTPUT.PUT_LINE(" 3 - 2 = "||3-2); END;