di ciptakan bagi anda yang ingin dan akan membangun aplikasi dari sisi front end atau dari sisi user interface, yang biasa di sebut Oracle Developer. untuk menggunakan PL/SQL, anda harus lah menguasai SQL terlebih dahulu yang secara garis besar terdapat 3 bagian yaitu
1. DDL (Data Definition Language)
2. DML (Data Manipulating Language)
3. DCL (Data Control Language)
sedangkan PL/SQL merupakan kombinasi dari SQL dan pemrograman bahasa prosedural, yang pada prinsipnya PL/SQL merupakan bahasa prosedural yang di dalamnya terdapat perintah SQL.
PL/SQL mendukung variabel, kondisi percabangan, perulangan, exceptions handle, sama seperti bahasa pemrograman prosedural pada umumnya.
Contoh penggunaan PL/SQL
PL/SQL Program Units
DECLARE
TYPE / item / FUNCTION / PROCEDURE declarations
BEGIN
Statements
EXCEPTION
EXCEPTION handlers
END;
DECLARE
number1 NUMBER(2);
number2 NUMBER(2) := 17; -- value default
text1 VARCHAR2(12) := 'Hello world';
text2 DATE := SYSDATE; -- current date and time
BEGIN
SELECT street_number
INTO number1
FROM address
WHERE name = 'BILLA';
END;
Function PL/SQL
CREATE OR REPLACE FUNCTION
[declaration block]
BEGIN
[EXCEPTION
EXCEPTION block]
END;
Kondisi Percabangan If
IF x = 1 THEN
sequence_of_statements_1;
ELSIF x = 2 THEN
sequence_of_statements_2;
ELSIF x = 3 THEN
sequence_of_statements_3;
ELSIF x = 4 THEN
sequence_of_statements_4;
ELSIF x = 5 THEN
sequence_of_statements_5;
ELSE
sequence_of_statements_N;
END IF;
Penggunaan CASE
CASE
WHEN x = 1 THEN sequence_of_statements_1;
WHEN x = 2 THEN sequence_of_statements_2;
WHEN x = 3 THEN sequence_of_statements_3;
WHEN x = 4 THEN sequence_of_statements_4;
WHEN x = 5 THEN sequence_of_statements_5;
ELSE sequence_of_statements_N;
END CASE;
Penggunaan Perulangan
<
LOOP
statements
<
LOOP
statements
EXIT parent_loop WHEN
EXIT WHEN
END LOOP;
EXIT WHEN
END LOOP parent_loop;
Ref :
Asti Dwi I., S.Kom, M.Kom., OCA Kuliah Oracle Developer, STIKOM, 2005
http://en.wikipedia.org/wiki/PL/SQL
Simple Using PL/SQL - Anonymous
-Wal-
Tidak ada komentar:
Posting Komentar