Nama : Esti Yuliana
NIM : SIR200938
Mata Kuliah : Database Server
Dosen : Jatmiko Indrianto, S.Kom
BERKREASI DENGAN SQL
QUERY ANALYZER (Part 2)
MEMBUAT STORE PROCEDURE
DATABASE MAHASISWA
Pada Part 1 kita sudah membuat syntax sql untuk perintah DML,
sekarang kita akan membuat store procedure. Apakah Store Procedure itu? Store
Procedure adalah perintah yang kita buat dan kita simpan untuk sewaktu-waktu
kita panggil, jadi jika kita sering menggunakan perintah tersebut kita tidak
usah berulang kali mengetik syntax kita memanggil prosedur yang kita sudah buat
itu hal ini juga memperingan kinerja server dibanding kita menggunakan view.
Store Procedure yang kita simpan akan muncul pada Store Procedure database yang
bersangkutan. Berikut table dan keterangan penggunaan store procedure :
create
procedure simpan @nipp char (10), @nmmhs varchar (50),@almtmhs varchar (50) as
insert into Mmhs (nipp,nmmhs,almtmhs) values(@nipp, @nmmhs, @almtmhs)
keterangan :
nama procedure
keterangan : nama variabel
keterangan :
nama tabel
keterangan :
nama field dalam tabel
Berikut
beberapa contoh Store Procedure :
1.
Menyisipkan
data (Simpan)
create procedure simpan
@nipp char (10), @nmmhs varchar (50),@almtmhs varchar (50) as
insert into Mmhs
(nipp,nmmhs,almtmhs) values(@nipp, @nmmhs, @almtmhs)
go
Untuk menjalankan masukkan perintah berikut ke new SQL
Analyzer
exec simpan
DTI200901,'Anis Ulinazah',Bukateja
2.
Menampilkan
data mahasiswa berdasarkan nipp
create procedure sp_mhs
@nipp char(10)as
select*from Mmhs where
nipp=@nipp
go
Untuk menjalankan masukkan perintah berikut ke new SQL
Analyzer
exec sp_mhs 'SIR200704'
3. Menghapus
data dari table Mmhs
create procedure hapus @nip char (10) as delete from Mmhs where
nipp=@nip
Untuk menjalankan masukkan perintah berikut ke new SQL
Analyzer
exec hapus 'SIR200938'
4. Merubah
data
create procedure ubah @nip char(10),@mhs varchar (50),@almt varchar
(50) as
update Mmhs set nipp=@nip,nmmhs=@mhs,almtmhs=@almt where nipp=@nip
Untuk menjalankan masukkan perintah berikut ke new SQL
Analyzer
exec ubah 'SIR200704','My Love','Jl.Cinta'
Ok, lanjut ke Part 2 untuk memahami lebih lanjut... See You, Semoga hari ini menyenangkan.
0 komentar:
Posting Komentar
Komentarnya ya...