Pendahuluan
Procedure pada dasarnya adalah sebuah program yang ditulis dalam bahasa Transact-SQL yang disimpan di dalam database SQL Server. Procedure dibentuk dari perintah, variabel serta alur logik yang terdapat pada SQL. Procedure bisa dijalankan secara manual ataupun dijalankan oleh program lain.
Jenis jenis Prosedur
Prosedur bisa dibagi bagi ke dalam prosedur lokal yang disimpan di dalam server lokal, atau prosedur remote yang disimpan didalam server yang lain. Prosedur juga bisa didefiniskan oleh user atau system procedures yang merupakan bagian dari server.
Komponen komponen prosedur :
1. Parameter
Prosedur bisa menyimpan 255 parameter dan sebuah kode hasil, parameter ini digunakan untuk komunikasi antara prosedur dan dunia luar, apabila kita menjalankan prosedur maka nilai akan dikirim dalam bentuk parameter.
2. Nama dan data tipe
Parameter harus memiliki nama yang eklusif dan diawali dengan simbol @. Kita juga diharuskan menyertakan tipe data
Contoh
Create procedure test1
@kode varchar(8),
@nilai int
Pada prosedur tersebut terdapat dua parameter yaitu kode dan nilai yang harus disertakan pada saat menjalankan prosedur.
3. Arah dari paremeter
Semua parameter yang dibuat dianggap sebagai parameter input, artinya mereka menerima data dari program yang menjalankan prosedur. Dengan menambahkan kata OUTPUT ke dalam definisi parameter, prosedure bisa mengembalikan nilai dari parameter ke dalam program yang memanggilnya.
Cara membuat prosedur dengan Enterprise manager :
1. Klik kanan Strore Procedure untuk menampilkan Shorcut
2. pilih New Stored Procedure
3. Tulislah perintah prosedure kemudian check Syntax
4. Kemudian klick ok maka prosedur telah dibuat
Cara membuat prosedure dengan Query Analizer
Untuk menjalankan query analizer langkah langkahnya adalah :
1. Koneksikan dengan server
2. Pilih database yang akan digunakan
Jika kita lupa database yang digunakan maka perintah perintah SQL tidak akan menghasilkan hasil yang diinginkan.
3. Ketikkan perintah transact-SQL
Ketikkan perintah pembuatan procedure dan dieksekusi maka prosedur tersebut akan ada di Store Procedure
Prosedur yang dibuat oleh user dibagi menjadi dua yaitu :
1. Prosedur tanpa parameter
2. Prosedur dengan parameter
No comments:
Post a Comment