Procedure bisa dibagi ke dalam procedure local yang disimpan dalam server local atau procedure remote yang di simpan di dalam server yang lain.
Komponen-komponen procedure :
• Parameter
Bisa menyimpan 255 parameter dan sebuah hasil,parameter ini di gunakan untuk komnikasi antara posedure dan dunia luar,apabila kita menjalankan prosdure maka nilai akan di kirim dalam bentuk parameter
• Nama dan data tipe
Parameter harus memiliki nama yang ekslusif dan di awali dengan symbol @.Kita juga di hauskan menyertakan tipe data
Contoh :
Create procdure test1
@kode varchar(10),
@nilai int
• Arah dari Parameter
Semua Parameter yang di buat di anggap sebagai parameter input, arti nya mereka menirima data dari program yang menjalankan procedure.
Cara Membuat procedure dengan Enterprise manager :
• Klik kanan store procedure untuk menampilkan Shorcut
• Klik kanan pada Shorcut procedure lalu pilih New Stored procedure
• Tulislah perintah procedure kemdian check syntax
Cara membuat procedure dengan Query Analizer :
• Koneksikan dengan server
• Pilih data base yang akan digunakan
• Ketik perintah transact-SQL
Procedure yang di buat oleh user dibagi menjadi dua yaitu :
• Procedure tanpa parameter
Misalkan ada sebuah table dengan rancangan :
Contoh procedure tanpa parameter
Contoh 1 :
Create procedure proc_Tampil_karyawan
AS
Select * from tkaryawan
Cara menjalankannya :
Exec proc_Tampil_karyawan
• Procedure dengan Parameter :
Misalkan ada sebuah table denagn rancangan :
Contoh prosedur dengan parameter
Contoh : input
Create procedure proc_input_tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Insert into tkaryawan (nip,nama,alamat,jk,notlp)
Values (@nip,@nama,@alamat@jk,@notlp)
Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’
Contoh : delate
Create procedure proc_delate-tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Delete into tkaryawan (nip,nama,alamat,jk,notlp)
Values (@nip,@nama,@alamat@jk,@notlp)
Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’
Contoh : update
Create procedure proc_delate-tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Update tkaryawan set nama=@nama,alamat=@alamat,jk=@jk,notlp=@notlp
Where nip=@nip
Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’,’L’,’0231-222333’
Jumat, 29 Januari 2010
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar