Anda di halaman 1dari 2

Contoh Stored Procedure --procedure untuk menampilkan data login karyawan --definisi procedure create proc SPTampilDaftarLogin as select

* from VLoginKaryawan --pemanggilan proc exec SPTampilDaftarLogin --(#) --procedure untuk insert data barang create proc SPInsertBarang (@kd char(6), @nm varchar(50), @hrg numeric(18,2), @dis numeric(18,2),@stok int) as insert into barang values(@kd,@nm,@hrg,@dis,@stok) select * from barang --pemanggilan proc exec SPInsertBarang '777777',' tepung bumbu kentucky',3000,0,100 -- 12. (%)Buat procedure update data barang berdasarkan kode create proc SPUpdateBarang (@kd char(6), @nm varchar(50), @hrg numeric(18,2), @dis numeric(18,2),@stok int) as update barang set namabarang = @nm, harga = @hrg, diskon =@dis, stok = @stok where kodebarang=@kd --pemanggilan proc exec SPUpdateBarang '777777',' tepung bumbu kentucky 150 g',3200,0,150 -- 13. (#)Buat procedure untuk menghapus data barang berdasarkan kode create proc SPDeleteBarang(@kd char(6)) as delete from barang where kodebarang=@kd --pemanggilan proc exec SPDeleteBarang '777777' -- 14. ($)Buat procedure untuk menampilkan daftar harga barang kode, -nama,harga,diskon,harga setelah diskon) create proc SPTampilDaftarHarga as select kodeBarang as kode,NamaBarang as nama,harga diskon, harga-(harga*diskon)as hargasetelahdiskon from Barang --pemanggilan proc exec SPTampilDaftarHarga -- 15. (&)Buat procedure untuk menampilkan data kasir(nik,nama)

-- yang bekerja pada tanggal tertentu misalnya 11/10/2011.(data yang sama ditampilkan sekali) create proc SPCariKasir (@tgl datetime) as select distinct(t.nikkasir),k.namakaryawan as nama from transaksi t join karyawan k on t.NIKKasir = k.Nik where tglnota=@tgl --pemanggilan proc SPCariKasir '2011/10/11'

Anda mungkin juga menyukai