Selasa, 11 November 2014

Fungsi dan Prosedur PL/SQL

Di postingan kali ini saya akan membahas mengenai contoh prosedur dan fungsi dalam PL/SQL. Pertama saya akan membahas Prosedur dalam PL/SQL.

Prosedure pada PL/SQL

Prosedur dalam PL/SQL adalah blok perintah yang dikompilasi dan digunakan dalam skema database
Bentuk umum dari prosedur seperti :

CREATE OR REPLACE PROCEDURE 
nama_prosedur;
(parameter1 tipe_data,...) AS 
...
BEGIN
statement;
...
END;

Contoh Prosedure pada PL/SQL 

create or replace procedure bagi_dua(x integer) as
bagi number(4);
begin
bagi := x/2;
dbms_output.put_line('hasil :'||bagi);
end
/

Fungsi Pada PL/SQL 

bentuk umum pada fungsi PL/SQL seperti :

CREATE OR REPLACE FUNCTION nama_fungsi 
(parameter1 tipe_data,...)
RETURN tipedata_fungsi IS
variabel_lokal
BEGIN
statement
...
RETURN nilai_fungsi;
END;

Contoh Fungsi pada PL/SQL

create or replace function genap (hasil integer)
return integer  as
hasil integer(10);
begin
if hasil mod 2  = 0
 write ("bilangan genap");
else
 write("bilangan ganjil");
return hasil
end;
/
Setelah fungsi terbuat. maka kini kita dapat memanggilnya, seperti contoh di bawah ini :

declare   
h integer;  
 begin  
 h:=genap(2);  
 dbms_output.put_line('Hasil:'||(h));  
end;  
/  

Tidak ada komentar:

Posting Komentar