Membuat Stored Procedure MySQL Dan Menggunakannya Dengan Zeos Delphi 2010
Membuat Stored Procedure MySQL Dan Menggunakannya Dengan Zeos Delphi 2010
com
cv. anugrah empat pilar
Makassar
Membuat Stored Procedure MySQL dan Menggunakannya dengan Zeos
Delphi 2010
Stored procedure dalam database engine memudahkan pemrosesan data seperti menghitung banyak
record dan operasi‐operasi lainnya yang menitikberatkan proses pada database engine. Untuk membuat
stored procedure dalam mysql dibutuhkan perangkat tambahan yaitu mysql administrator yang dapat
di download pada http://www.mysql.com.
Setelah perangkat lunak di install maka kita jalankan mysql administatornya dengan cara mengklik start
program files MySql Mysql Administrator, tampilannya akan seperti dibawah ini :
Masukan server host, username dan password untuk melakukan koneksi dengan database server
setelah itu klik ok. Jika berhasil maka akan tampil seperti dibawah ini :
Andrea stevens karnyoto[RedSpam], [email protected]
cv. anugrah empat pilar
Makassar
Nah pada daftar dibagian kiri terdapat server information dan lain sebagainnya. Berikutnya pilih menu
daftar Catalogs :
Nah setelah masuk pada catalog maka akan tampil seluruh database yang telah ada dalam database
server, klik database yang diinginkan pada kasus ini kita gunakan database dbrumahsakit maka schema
table akan tampil disebelah kanan setelah itu pilih tab stored procedure, akan tampil seperti dibawah
ini :
Pada contoh gambar sebelumnya terdapat beberapa stored procedure yang telah ada, sekarang klik
tombol create stored procedure, akan tampil seperti gambar berikut ini :
Andrea stevens karnyoto[RedSpam], [email protected]
cv. anugrah empat pilar
Makassar
Masukkan nama stored procedure atau fungsi jika kita ingin membuat procedure tinggal mengklik create
procedure dan jika ingin membuat function kita tinggal mengklik create function. Procedure adalah
proses yang menghasilkan output langsung dari sedangkan function jika proses itu menghasilkan suatu
variabel kembalian. Untuk contoh ini penulis akan membuat function karena menginginkan sebuah hasil
akan kembali ke pemanggil fungsi :
Dapat dilihat diatas bahwa standar sebuah fungsi telah ada, tinggal isi dari fungsinya saja yang akan di
input, untuk kasus ini penulis akan memasukkan perintah seperti dibawah ini :
Untuk perintah :
DECLARE jumlah INT; digunakan untuk mendeklarasikan variabel jumlah
SELECT COUNT(*) FROM tabelbarang INTO jumlah; memasukkan jumlah record dari tabelbarang ke
variabel jumlah
RETURN jumlah; mengembalikan nilai jumlah ke pemanggil function tersebut
Setelah itu klik execute SQL lalu sekarang kita mencoba fungsi yang telah dibuat dengan cara klik menu
Tools Mysql Command Line Client:
Andrea stevens karnyoto[RedSpam], [email protected]
cv. anugrah empat pilar
Makassar
Maka akan tampil seperti dibawah ini :
Pada command prompt ketikkan perintah :
Use <namadatabase>; untuk kasus ini kita menggunakan
Use dbrumahsakit;
Lalu panggil functionnya dengan perintah SELECT <namafungsi>
SELECT hitungjumlah();
Maka akan tampil seperti gambar berikut ini :
Andrea sttevens karnyooto[RedSpam], [email protected]
cv. anugraah empat pilaar
Makassarr
Untuk meemanggil funggsi tersebut mmenggunkan zzeos dapat dilakukan denggan cara masu ukkan compoonent
zConnectiion dan atur ssetting hostname, databasse, user, passsword, protoccol sesuai dengna databasse
mysql yan
ng diinginkan.. Masukkan p nection zquerry1 dengan nilai zconnectiion1 :
property conn
Klik dua kali button sattu dan isi kan listing prograam seperti dibawah ini :
ZQuery
y1.Close;
ZQuery
y1.SQL.Cle
ear;
ZQuery
y1.SQL.Add
d('SELECT hitungjuml
h lah();');
ZQuery
y1.Open;
Edit1.
.Text := ZQuery1.Fie
Z elds[0].As
sString;
ZQuery
y1.Close;
Setelah itu jalankan prrogram dan hasilnya akan ttampak seperti gambar seetelah ini :
Andrea stevens karnyoto[RedSpam], [email protected]
cv. anugrah empat pilar
Makassar
Terima kasih,… selamat mencoba ..
Makassar, juni 2010
Salam hangat,
(redspam)