Tuesday, July 26, 2011

PBD pert 12

metode out

menghitung karyawan dari tabel karyawan

delimiter //
create pprocedure jml(OUT jumlah int)
select count(id_kar) into jumlah from karyawan;
//

delimiter :

cara memenggil metode out berbeda dengan metode in.
untuk metode out harus menggunakan sebuah variable penampung.

call jml(@jml_karyawan);

select @jml_karyawan;


INOUT

menampilkan jumlah gaji karyawan berdasarkan jabatan
dimana jabatan = XX

delimiter //
create procedure jumgaji(IN jb varchar(20), OUT gj double)
select sum(gaji) iinto gj from karyawan
where jabatan = jb;
//

delimiter :

call jumgaji('op',@jml_gaji);

select @jml_gaji

delimiter /
create procedure gajab(In gj double)
select jabatan, gaji from karyawan
where gaji > gj;
/

delimiter ;
call gajab(2000000);


delimiter //
create procedure allgaji(out gj double)
select sum(gaji) into gj from karyawan;
//

delimiter ;

call allgaji(@gaji_semuanya);

select @gaji_semuanya;

Comments :

0 komentar to “PBD pert 12”


Post a Comment