Rabu, 29 Oktober 2014

Mengenal PL/SQL (Procedural Language/Structure Query Language)


Dalam postingan kali ini saya akan membahas mengenai PL/SQL. PL/SQL adalah cara penggabungan sintaks bahasa pemrograman prosedural dengan sintaks SQL. Beberapa kelebihan PL/SQL dalam database Oracle : PL/SQL dihadirkan oleh oracle untuk memudahkan pengguna dapat memanfaatkan konsep pemrograman dalam memproses data.

Struktur PL/SQL mirip seperti struktur bahasa pascal dan delphi, karena bertujuan untuk memudahkan user mengerti pemrograman menggunakan PL/SQL. Contoh Sintaks seperti :

Declare
   Begin
      Exception
End

Penjelasan Struktur diatas sebagai berikut : 

1. Bagian Deklarasi (declaration)
Bagian ini digunakan untuk mendeklarasikan semua variabel dan konstanta dimulai dari perintah DECLARE.
2. Bagian Eksekusi (Execution).
Bagian ini berisi perintah yang akan dimasukkan dalam PL/SQL. ditulis dibawah BEGIN
3. Bagian Perkecualian (Exception)
Bagian ini berisi cara penanganan kesalahan jika program mngalami eror . Tetapi penulisan exception ini bersifat opsional.

umumnya bentuk sintaks PL/SQL  seperti berikut : 

DECLARE
            variabel tipe_data;
            konstan CONSTANT tipe_data := value;
            ...
BEGIN
            statement_1;
            ...
EXCEPTION
            WHEN ekspresi THEN solusi_mengatasi_eror;
            ...
END;

Berikut di bawah merupakan contoh program tanpa menggunakan exception : 

SQL> SET SERVEROUTPUT ON
SQL>DECLARE
v1  NUMBER(7);
BEGIN
v1 := 7;
DBMS_OUTPUT.PUT_LINE('v1= ' || v1);
END;

Berikut di bawah merupakan contoh program menggunakan exception : 
SQL>SET SERVEROUTPUT ON
SQL>DECLARE
X Integer;
BEGIN
X := ‘Belajar PL/SQL’;
DBMS_OUTPUT.PUT_LINE( TO_CHAR(X) );
EXCEPTION
WHEN VALUE_ERROR THEN
DBMS_OUTPUT.PUT_LINE (‘Kesalahan pada pengisian nilai, karena nilai yang diisikan berupa karakter’);
END;

Daftar Pustaka : 
 
Aprilia Wakhyuni.2010.Pengenalan PL/SQL.
http://apriliawakhyuni.blogspot.com/2010/05/pengenalan-plsql.html.




Baca Selengkapnya >>>