Arsip: [HINT] Trigger dan Store Procedure In mySQL.

 
user image
more 16 years ago

cyber_hecker

permintaan seseorang untuk memberikan contoh sederhana penggunaan trigger dan store procedure. contoh trigger sederhana : [sql:1:beafe12bb2]-- Table: tb_customer -- DROP TABLE tb_customer; CREATE TABLE tb_customer ( id_cust varchar(3) NOT NULL, nm_cust varchar(50), alamat_cust varchar(50), updated date, status varchar(10), / Keys / PRIMARY KEY (id_cust) ) ENGINE = InnoDB; CREATE UNIQUE INDEX id_cust ON tb_customer (id_cust); DELIMITER | CREATE DEFINER = 'root'@'localhost' TRIGGER trig_inserting BEFORE INSERT ON tb_customer FOR EACH ROW BEGIN / Trigger text / SET New.updated = NOW(); SET NEW.status = 'BARU'; END| DELIMITER ; DELIMITER | CREATE DEFINER = 'root'@'localhost' TRIGGER trig_updating BEFORE UPDATE ON tb_customer FOR EACH ROW BEGIN / Trigger text / SET NEW.updated = NOW(); SET NEW.status = 'UPDATE'; END| DELIMITER ;[/sql:1:beafe12bb2] trigger ini berfungsi untuk update nilai yang baru dimasukkan / edit pada field updated -> di isi tanggal insert / update, dan status -> status apakah update atau baru. kelebihan trigger (menurutku) :D : - mengurangi beban jaringan.. karena pengiriman data lebih sedikit. harusnya 5 jadi 3 data yang dikirim, 2 field di kerjakan di server. kekurangan trigger (menurutku) :D : - sulit melakukan pembacaan kode program. karena tanpa ada perintah kok ada field yang berubah. apa gak bingung tuh. contoh store procedure sederhana : [sql:1:beafe12bb2]-- Procedure: sp_ins_customer -- DROP PROCEDURE sp_ins_customer; DELIMITER | CREATE PROCEDURE sp_ins_customer ( IN pid_cust varchar(2), IN pnm_cust varchar(50), IN palamat_cust varchar(50) ) COMMENT 'MEMASUKKAN NILAI KE TABEL CUSTOMER' BEGIN / Procedure text / INSERT tb_customer (id_cust, nm_cust, alamat_cust) VALUES (pid_cust, pnm_cust, palamat_cust); END| DELIMITER ;[/sql:1:beafe12bb2] cara pemanggilan :
CALL sp_ins_customer('04','CAPPUCINO','JL. KUBURAN 55');
kelebihan store procedure : - mempersingkat kode di program, gak usah ngetik banyak-banyak perintah SQL. kekurangan store procedure : - lom tau nih... coba sendiri dan berikan pendapatmu !!!
user image
more 16 years ago

mas_kofa

aku lebih suka pake fungsi "generate sql str " yang aku bangun sendiri sesuai kebutuhanku......... selain bisa menyingkat coding...juga bisa menghindari penggunaan "trigger".................. kekurangan cara diatas......adalah kita harus berpikir keras u/ membangun fungsi tersebut.........
user image
more 16 years ago

onsir

CREATE PROCEDURE sp_ins_customer ( IN pid_cust varchar(2), IN pnm_cust varchar(50), IN palamat_cust varchar(50) ) COMMENT 'MEMASUKKAN NILAI KE TABEL CUSTOMER' BEGIN / Procedure text / INSERT tb_customer (id_cust, nm_cust, alamat_cust) VALUES (pid_cust, pnm_cust, palamat_cust); END| DELIMITER ; klw cth di atas, bagaimana caranya nilai values di isi dari txtKode.Text, txtnama.Text, txtalamat.Text apakah harus di modifikasi lagi ? terima kasih atas penjelasanya.
user image
more 16 years ago

saysansay

Xixixixixi Para Master Gi BerExperiment Nech..Ikutan ach....Untuk Om @Onsir PenggunaanNya Kira2 Seperti Ini Kalu Pake Zeos
ZStoredProc1.ParamByName('pid_cust').AsString=txtKode.Text 
Dan Selanjutnya Experiment Sendiri Dunk...kekekekekekeke
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com