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