Selasa, 04 Januari 2011

Procedure pada Oracle.

akhirnya, masuk materi setelah UTS di kampus :D

oke kita skarang akan belajar membuat procedure pada oracle. saya menggunakan user default hr dari oracle :D

Rumusnya Procedure tanpa Parameter :

create or replace procedure ismail is
.....
.....
begin
.....
.....
end;
/


apabila sudah selesai membuat procedure nya dan tidak mengalami error,
cara menjalankannya cukup mengetikan

exec [nama_procedure] ;


contoh :

create or replace procedure ismail is
id departments.department_id%type;
nama departments.department_name%type;
begin
id:=280;
nama:='Apa-ajabole';
insert into departments (department_id, department_name)
values(id,nama);

dbms_output.put_line('Berhasil menginsert ' ||sql%rowcount||' baris');
end;
/

mudah kan??? :D


skarang kita masuk ke procedure yang berparameter,,

Rumusnya Procedure berparameter :

create or replace procedure [nama_procedure]([parameter])
is
begin
..........
..........

end;

/


anda pasti masih ingat apa itu parameter,,,
klo pada matematika contoh parameter itu seperti ini :
F(x) , nah si x itu sebagai parameter.

apabila procedure sudah di buat dan tidak mengalami error, kita bisa langsung memanggil procedure tersebut dengan perintah

exec [nama_procedur] ([parameternya]);


apabila mengalami procedure create with compilelation error , tinggal mengetikan show error;

contoh :

create or replace procedure ismail_param
(id departments.department_id%type,
nama departments.department_name%type)
is
begin
insert into departments (department_id, department_name)
values(id,nama);

dbms_output.put_line('Berhasil menginsert ' ||sql%rowcount||' baris');
end;
/

Tidak ada komentar:

Posting Komentar