mmmmm hari ini mencoba membuat sebuah prosedur tersimpan (CALL PROCEDURE) mysql yang bertujuan untuk meng-execute semua perintah sql query yang diberikan lewat parameter atau sebuah variabel. Kodenya adalah sebagai berikut:
1 2 3 4 5 6 7 | DELIMITER // CREATE PROCEDURE gosql (IN asql TEXT) BEGIN SET @a=asql; PREPARE bsql FROM @a; EXECUTE bsql; END// |
Untuk menggunakan prosedur ini cukup dipanggil dengan perintah
CALL gosql("select * from pegawai"); |
Hal ini sangat berguna jika anda bermaksud untuk mengeksekusi banyak perintah dalam satu waktu. Selamat Mencoba…
mantap pak