DASAR TEORI
PL/SQL, merupakan bahasa prosedural yang berbentuk script SQL dan sudah digolongkan ke dalam bahasa pernrograman generasi 4 (4GL -fourth-generation programming language). Beberapa fitur yang diberikan antara lain encapsulation, overloading, collection types, exception handling, dan information hiding.
Dengan menggunakan PL/SQL, Anda bisa menggunakan statemen SQL untuk memanipulasi data di Oracle dan bisa melakukan flow-of-control statemen dalam memproses data.
Selain itu, Anda bisa mendeklarasikan konstanta dan variabel, membuat prosedur dan fungsi, sekaligus bisa untuk mengetahui kesalahan (runtime errors) yang terjadi.
Dengan demikian PL/SQL mengabungkan manipulasi data yang didukung SQL, dengan pemrosesan data menggunakan bahasa procedural.
SOAL :
1. cari pengenalan tentang pl/sql dan jelaskan ?
2. contoh blok dan pendeklarasian variable ?
JAWAB :
1. PL/SQL. PL/SQL yang merupakan singkatan dari Procedural Language/Structured Query Language merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. Jika digambarkan sebagai berikut
pl sql
Jadi dengan PL/SQL kita tidak perlu menggunakan sebuah bahasa pemrograman sendiri. fungsi-fungsi standard di bahasa pemrograman sudah ada di sini dan bisa langsung digabung dengan perintah SQL untuk memanipulasi database. Tapi PL/SQL cuma ada di database oracle saja
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 baris komentar
Contoh :
/* Ini adalah komentar Oracle */
-- Ini juga komentar Oracle
2. Struktur Blok PL/SQL
Block Structure :
DECLARE - Optional
Variables, constants, cursor, userdefined exceptions
BEGIN - Mandatory
SQL Statements
PL/SQL control statements
EXCEPTION - Optional
Actions to perform when errors occurs
END; - Mandatory
DECLARE berisi definisi dari variabel dan objek yang lain seperti konstrain dan cursor
PROCEDURE adalah tempat mengontrol blok, berisi perintah dengan kondisi tertentu juga perintah SQL
EXCEPTION merupakan bagian dari blok PL/SQL yang menangani error dan berbagai pengecualian yang didefinisikan oleh user
Note :
Satu blok paling tidak terdiri dari satu PROCEDURE, sedangkan DECLARE dan EXCEPTION merupakan option dalam blok.
/SQL Block Structure :
DECLARE
v_variable VARCHAR2(5);
BEGIN
SELECT column_name
INTO v_variable
FROM table_name;
EXCEPTION
WHEN exception_name THEN
...
END;
Rabu, 21 Oktober 2009
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar