Definisi
PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
Beberapa kelebihan PL/SQL dalam database Oracle
- · PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
- · Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
- · PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.
Struktur PL/SQL mirip dengan struktur bahasa pascal atau
delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian
dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan
kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat
dijalankan. Setiap pengetikan dengan menggunakan PL/SQL dalam SQL*Plus selalu
diakhiri dengan tanda /(slash). Sintaks penggunaan PL/SQL adalah sebagai
berikut :
Declare
Begin
Exception
End
Contoh
PL/SQL :
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;
Contoh
Program (tanpa exception) :
SQL> SET SERVEROUTPUT ON
SQL>DECLARE
v1 NUMBER(3);
BEGIN
v1 := 3;
v1 NUMBER(3);
BEGIN
v1 := 3;
DBMS_OUTPUT.PUT_LINE('v1= ' || v1);
END;
/
Contoh
Program (dengan exception):
SQL>SET
SERVEROUTPUT ON
SQL>DECLARE
X
Integer;
BEGIN
X
:= ‘Belajar Oracle’;
DBMS_OUTPUT.PUT_LINE(
TO_CHAR(X) );
EXCEPTION
WHEN
VALUE_ERROR THEN
DBMS_OUTPUT.PUT_LINE
(‘Kesalahan pada pengisian nilai’);
END;
0 komentar:
Post a Comment