Sintak Dasar
Gambar Blok PL/SQL |
Secara umum, sintak dasar PL/SQL terdiri atas 3 bagian atau blok dasar yaitu:
- Bagian Deklarasi (Declaration Section)
Bagian ini diawali dengan keyword DECLARE. Bagian deklarasi biasanya digunakan 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 bagian inilah kita akan menuliskan program PL/SQL. Bagian Ekekusi ini WAJIB ada (mandatory).
- Bagian Penanganan Error (Exception Handling Section)
Bagian ini diawali dengan keyword EXCEPTION dan digunakan untuk menangani error sewaktu program PL/SQL dijalankan. Bagian ini juga bersifat opsional (tidak harus ada) Agar lebih jelasnya, Anda dapat 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 membuat program untuk menampilkan tulisan "Biodata" pada layar komputer. Langkah-langkahnya adalah sebagai berikut.Anda dapat login ke SQL Plus dengan cara buka Command Prompt (CMD), kemudian 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 program 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 tulisan di layar console.
- Jalankan Progam
Coba Anda jalankan program diatas, maka akan menampilkan tulisan seperti di bawah ini.
Nama : Nursalim Alamat : Brebes Jenis Kelamin : Laki-Laki PL/SQL procedure successfully completed.
Pengenal (Identifier)
Identifier adalah nama yang digunakan untuk variabel, konstanta, fungsi, prosedur, cursor, dan lain sebagainya.Aturan penamaan identifier di PL/SQL adalah:
1. Identifier tidak boleh melebihi 30 karakter.
2. Identifier diawali dengan huruf 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 menggunakan Reserved Word sebagai identifier.
5. Contoh identifier yang valid adalah totalGaji, totalGaji_, totalGaji$.
Komentar
Kita dapat menggunakan komentar pada program PL/SQL yang biasanya digunakan sebagai dokumentasi program. Komentar tidak akan dieksekusi oleh program.Ada 2 Jenis komentar di PL/SQL, yaitu:
1. Single Line Comment
Adalah komentar yang digunakan dalam 1 baris. Komentar ini di awali dengan tanda "--".
Contoh:
BEGIN -- program untuk menghitung jumlah bilangan DBMS_OUTPUT.PUT_LINE(" 1 + 2 = "||1+2); END;
Adalah komentar yang digunakan lebih dari 1 baris. Komentar ini diawali dengan tanda "/*" dan ditutup dengan tanda "*/"
Contoh:
BEGIN /* - program 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;
0 comments:
Post a Comment