•PL/SQL (Procedural Language/Structure Query Language)
–Adalah suatu blok yang berisi skrip-skrip bahasa prosedural.
•PL/SQL merupakan bahasa pemrograman prosedural
•PL/SQL dapat meningkatkan kinerja database
Tipe Data:
Tipe Data dasar :
•Numerik
–NUMBER, BINARY_INTEGER, DEC, DOUBLE PRECISION, INTEGER, INT, NUMERIC, REAL, SMALLINT
•Karakter
–VARCHAR2, CHAR, LONG
•DATE
•BOOLEAN
•ROWID
Tipe Data tambahan :
•RECORD
•ARRAY
Variabel:
Adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer.
Contoh Variabel:
DECLARE
X integer;
Alamat varchar2(40);
No_induk char(8);
.....
BEGIN
X := 12;
Alamat := ‘Gelatik Dalam 391, Bandung’;
No_induk := ‘DOG29549’;
END;
Konstanta:
•Digunakan untuk menyimpan sebuah nilai di memori komputer.
•Nilai yang disimpan bersifat tetap (konstan)
Contoh :
DECLARE
pi CONSTANT real := 3.14;
lebar CONSTANT integer := 100;
Komentar:
•Digunakan untuk memudahkan proses maintenance
•Jenis komentar :
–/* ... */ : untuk beberapa baris komentar
–-- ... : untuk satu bari komentar
Contoh :
/* Ini adalah komentar Oracle */
-- Ini juga komentar Oracle
Struktur Blok PL/SQL
•Terdapat tiga bagian :
–Bagian pendeklarasian tipe data (opsional)
–Bagian penulisan perintah
–Bagian eksepsi (opsional)
Bentuk Umum Struktur PL/SQL
DECLARE
variabel tipe_data;
konstanta CONSTANT tipe_data := nilai;
...
BEGIN
statement_1;
statement_2;
...
EXCEPTION
WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;
...
END;