Minggu, 17 Juni 2012

function+procedure SQL

Procedure
membuat procedure :

CREATE PROCEDURE namabarang(IN kode varchar(10), OUT nama VARCHAR(30))
Begin
select namabarang INTO nama from barang where kodebarang=kode;
end

delimiter$$

 maksutnya :
"create procudre namaprocedure (IN'di input pada' exp: kode ,OUT'keluaranya pada column ' exp: nama)
begin
 select namabarang INTO 'dari isi column'exp: nama dari nama tabel WHERE'dimana' kodebarang=kode;
end

 memanggil  procdure:
CALL namabarang('B001',@nama);
SELECT @nama;

 maksutnya :
CALL nama procedure(kodenya exp:'B001',dengan tampilan exp:'nama');
SELECT(tampilkan) @nama;



CREATE PROCEDURE jumlahbarang(IN kode varchar(10), OUT param VARCHAR(30))
Begin
select CONCAT(namabarang, 'jumlah= ',jumlahstok) INTO param from barang where kodebarang=kode;
end

delimiter$$

 memanggil  procdure:
CALL jumlahbarang('B001',@info);
SELECT @info;


 menghapus procedure:
DROP Procedure namaprocedure;

pengertian FUNCTION

CREATE FUNCTION fnamabarang (kode VARCHAR(10)) RETURNS VARCHAR(30)
BEGIN
 select namabarang INTO @nama FROM barang WHERE kodebarang=kode;
 RETURN @nama;
END

 memanggil function :
SELECT namabarang('B001');

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More