Prosedur pada PL/SQL
Prosedure pada PL/SQL adalah sebuah block yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya masuk ke dalam skema database.
Bentuk umum dari prosedur pada PL/SQL
Bentuk umum dari prosedure adalah :
CREATE OR REPLACE PROCEDURE
nama_prosedure;
(parameter1 tipe_data,...) AS
...
BEGIN
statement;
...
END;
Contoh Program Prosedure pada PL/SQL
1: create or replace procedure tambah_dua(a integer) as
2: hasil number (5);
3: begin
4: hasil:=a+2;
5: dbms_output.put_line('Hasilnya :'||hasil);
6: end;
7: /
Fungsi pada PL/SQL
Fungsi pada PL/SQL adalah block yang dapat mengembalikan nilai. Dalam pembuatanya menggunakan statement RETURN untuk proses pengembalian nilai.Bentuk umum dari fungsi pada PL/SQL
Bentuk umum dari fungsi adalah :
Setelah fungsi terbuat. maka kini kita dapat memanggilnya, seperti contoh di bawah ini :
CREATE OR REPLACE FUNCTION nama_fungsi
(parameter1 tipe_data,...)
RETURN tipedata_fungsi IS
variable_lokal
BEGIN
statement;
...
RETURN nilai_fungsi;
END;
Contoh Program Fungsi pada PL/SQL
1: create or replace function
2: pangkat (bil integer, n integer)
3: return integer as
4: hasil integer (10);
5: i integer;
6: begin
7: hasil :=1;
8: for i in 1..n loop
9: hasil:= hasil*bil;
10: end loop;
11: retunr hasil;
12: end;
13: /
1: declare
2: h integer;
3: begin
4: h:=pangkat(2,3);
5: dbms_output.put_line('Hasil:'||to_char(h));
6: end;
7: /
0 comments:
Posting Komentar