Bahasa PL/SQL terdiri atas beberapa struktur blok bahasa, yaitu:
- Bagian Deklarasi (Declaration section)
- Bagian Eksekusi (Execution section)
- Bagian Penanganan Eksepsi (Exception Handling section)
Bagian Deklarasi
Bagian deklarasi biasanya digunakan untuk mendeklarasikan sebuah varible, konstanta, cursor. Bagian deklarasi diawali dengan kata kunci (keyword) DECLARE. Bagian atau blok deklarasi ini bersifat opsional, artinya tidak harus diimplementasikan pada program.
Bagian Eksekusi
Bagian eksekusi merupakan bagian atau blok yang bersifat wajib, karena di bagian inilah kita mulai membuat program. Bagian ini diawali dengan dengan kata kunci BEGIN dan diakhiri dengan kata kunci END. Pada bagian ini minimal ada satu baris program walaupun Anda isi dengan kata NULL;. Pada bahasa PL/SQL setiap statement diakhiri dengan tanda titik koma (;).
Bagian Penanganan Eksepsi
Pada bagian ini diawali dengan kata kunci EXCEPTION. Bagian ini bersifat opsional dan digunakan untuk menangani error ketika program dijalankan.Struktur Blok PL/SQL
Dibawah ini adalah struktur dasar dari bahasa PL/SQL:
DECLARE <declarations section> BEGIN <executable command(s)> EXCEPTION <exception handling> END;
Program Hello World
Dibawah ini adalah contoh program untuk menampilkan tulisan "Selamat Belajar Bahasa Pemrograman PL/SQL" di layar monitor.
DECLARE pesan VARCHAR2(50):= 'Selamat Belajar Bahasa Pemrograman PL/SQL!'; BEGIN DBMS_OUTPUT.PUT_LINE(pesan); END; /Coba Anda jalankan program diatas melalui SQLPlus, kalau tidak ada error maka akan tampil pesan sebagai berikut:
Selamat Belajar Bahasa Pemrograman PL/SQL! PL/SQL procedure successfully completed.
Identifier Di PL/SQL
Identifier adalah nama atau pengenal yang digunakan untuk membuat sebuah variable, konstanta, cursor, dan kata cadangan (reserved word).
Ada beberapa atauran yang diterapkan pada idenfitier di PL/SQL, yaitu:
- Identifier bersifat tidak case-sensitive, artinya anda boleh memberikan tipe data INTEGER, integer, Integer, dan sebagainya.
- Panjang sebuah identifier tidak boleh lebih dari 30 karakter.
- Nama identifier diawali dengan sebuah huruf kemudian dapat diikuti dengan beberapa huruf, angka, tanda dollar ($), dan garis bawah (underscore).
Symbol-Symbol Di PL/SQL
Di bawah ini adalah tabel macam-macam symbol yang terdapat di dalam bahasa PL/SQL yang harus Anda ketahui:
Symbol | Deskripsi |
---|---|
+,-,*,/ | penambahan, pengurangan, perkalian, pembagian |
% | attribute indicator |
' | character string delimiter |
. | component selector |
= | relational operator |
"" | petik (quoted) delimiter |
@ | Remote access indicator |
; | statement terminator |
:= | assignment operator |
=> | association operator |
|| | concatenation operator |
<<,>>/td> | label delimiter (begin and end) |
--/td> | single line comment |
/* */ | multi line comment |
.. | range operator |
<,>,<=,>= | relational operator |
<>, '=, ~=, ^= | NOT EQUAL operator |
Komentar Dalam PL/SQL
Komentar adalah salah satu statement yang terdapat di dalam sebuah program PL/SQL yang tidak akan di eksekusi oleh compiler. Komentar biasanya digunakan sebagai dokumentasi program, sehingga program dapat mudah dibaca dan dimengerti.
Anda dapat memberikan komentar di PL/SQL dengan menggunakan dua cara, yaitu:
- Komentar untuk satu baris program
Untuk memberikan komentar dalam satu baris program, Anda dapat memberikan tanda '--' pada setiap baris program.
- Komentar lebih dari satu baris program
Untuk memberikan komentar lebih dari satu baris program, Anda dapat memberikan tanda '/*' diawal baris dan '*/' diakhir baris program.
Contoh Program:
Dibawah ini adalah contoh implementasi komentar dalam sebuah program PL/SQL:
DECLARE -- membuat variable dengan nama pesan pesan VARCHAR2(50):= 'Selamat Belajar Bahasa Pemrograman PL/SQL!'; BEGIN /* Mengeksekusi program dan Mencetak pesan ke layar */ DBMS_OUTPUT.PUT_LINE(pesan); END; /
Macam-Macam Program Unit PL/SQL
Di bawah ini adalah macam-macam program unit yang terdapat dalam bahasa PL/SQL:
- PL/SQL Block
- Function
- Procedure
- Package
- Package Body
- Trigger
- Type
- Type Body
Program unit diatas akan kita bahas lebih detail pada tutorial selanjutnya.
Sekian tutorial singkat tentang Pengenalan Sintak Dasar Oracle PL/SQL. Semoga bermanfaat & Selamat belajar Oracle PL/SQL.
Salam sukses,
Nursalim
Terima kasih, sangat bermanfaat sekali buat saya, kunjungi juga tentang pengenalan dan sintak dasar Oracle Database di http://zorotekno.blogspot.com/2017/11/pengenalan-oracle-database-penggunaan.html
ReplyDelete