Stored Procedure

Mawan A. Nugroho, 26 Jan 2011 12:48:21 WIB

Sebelumnya, buat sebuah tabel seperti di bawah ini. Beri nama: penjualan.

+----+------+--------+
| id | kode | jumlah |
+----+------+--------+
|  1 |    1 |    100 |
|  2 |    1 |    200 |
|  3 |    1 |    300 |
|  4 |    2 |    400 |
|  5 |    2 |    500 |
|  6 |    2 |    600 |
+----+------+--------+


Misalkan kita hendak menghitung berapa jumlah yang berhasil dijual oleh pegawai yang kodenya 1. Maka perintah SQL-nya adalah sebagai berikut:

SELECT SUM(jumlah) FROM penjualan WHERE kode = 1;

Untuk pegawai yang kodenya 2, maka perintahnya sebagai berikut:

SELECT SUM(jumlah) FROM penjualan WHERE kode = 2;

Lalu bagaimana jika perintah di atas disimpan ke dalam sebuah stored procedure? Berikut ini perintahnya:

DELIMITER //
CREATE PROCEDURE hitung(IN param1 INT, OUT param2 INT)
BEGIN
SELECT SUM(jumlah) INTO param2 FROM penjualan
WHERE kode = param1;
END
//
DELIMITER ;


Oke... Selesai. Bagaimana cara mencobanya?
Ketik perintah-perintah di bawah ini, lalu lihat hasilnya:

CALL hitung(1, @hasil);
SELECT @hasil;
CALL hitung(2, @hasil);
SELECT @hasil;

Share on:
Facebook


Komentar-komentar: (Yang sudah disetujui)

Salsabila pada 29 Des 2014 01:43:50 WIB menulis:
Wah, terima kasih mas. Sangat berguna.

Tambah komentar singkat.

Perhatikan!

  1. Komentar anda baru dapat dilihat oleh umum setelah mendapat persetujuan dari Administrator.
  2. Untuk membendung serbuan spam, satu orang hanya boleh mengirimkan 5 komentar perhari. Jumlah komentar anda hari ini: 0 komentar.
  3. Nama ibukota negara kita adalah nama kota yang terletak di antara kota Tangerang dan Bekasi, tujuh karakter.

Pay attention please!

  1. Your comment will be visible to the public after the approval of the Administrator.
  2. To stem the invasion of spams, one person may only submit 5 comments per day. The number of your comments today: 0 comment(s).
  3. Do not waste your time by trying to send spam. I guarantee your efforts will be futile. Okay... Suppose you could probably pass a CAPTCHA test, but you will not be able to pass a special test of us. Trust me!

Nama*:
Email: (akan dirahasiakan)
Komentar*:
Verifikasi*:Ketik dua kata yang meleyot-leyot di bawah ini ke dalam kotak kecil yang sudah disediakan di bawahnya.
  Nama ibukota negara kita*:
  * = Wajib diisi.
Administrator

Username:

Password:

All efforts to enter into this website are logged.
Unique Visitors
1708778
sejak 26 Mei 2010.

Atau rata-rata sekitar 322 pengunjung perhari.

IP addr anda:
172.68.245.175
Facebook
Mawan A. Nugroho

Promote Your Page Too
Mawan's Net

MbahDukun.com
SMK Negeri 1 Tng
SMK PGRI 1 Tng
PGRI.org
Tangerang.net
Mawan.net
Mawan.id
Mawan.my.id
Mawan.or.id
Mawan.web.id
SingleWoles.com
Balekota.com

MKom UBL 10

Blog
Mailing List

© 2010-2024 by Mawan A. Nugroho. All rights reserved.