From: "Rangga" <[EMAIL PROTECTED]>

> Rekan rekan, ada yang tahu  nggak gimana caranya menjalankan sebuah script
SQL dari Store Procedure atau Trigger pada Interbase ?

Apa yang anda mau trigger atau Store Procedure kan?
Mohon lebih spesifik.

Secara umum:

Trigger.
--------
Trigger = Pemicu.
Prinsipnya memicu database mengerjakan sesuatu,
bila ada sesuatu event yang mentriggernya(memicunya).

Jalan membuatnya gampang saja.
di Event di Table Interbase, tunjuk trigger yang diinginkan.

contoh:
CREATE TRIGGER "TRI_HITUNG_JUMLAH"
FOR "TBL_INVOICE"
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
NEW.JUMLAH = NEW.QUANTITY * NEW.HARGA;
end

Trigger diatas mengkalikan Field Jumlah = Quantity * Harga
setiap kali TBL_INVOICE akan melakukan update.
Jadi trigger tidak dieksekusi dari Delphi.
Trigger itu internal dari database.


Store Procedure
----------------
Store procedure secara sederhana adalah sekumpulan
SQL yang dijalankan sekaligus.


di Database buat satu store procedure
dengan nama ZAP_SEMUA_TABLE
isinya:
CREATE PROCEDURE ZAP_SEMUA_TABLE
AS
begin
    DELETE FROM TBL_STOCK;
    DELETE FROM TBL_SUPPLIER;
    DELETE FROM TBL_CUSTOMER;
    DELETE FROM TBL_MEREK;
end;

di Delphi:

    with IBOQuery1 do begin
      Screen.Cursor := crHourGlass;
      if Active then Close;
      SQL.Text := 'EXECUTE PROCEDURE ZAP_SEMUA_TABLE;';
      ExecSQL;
      Screen.Cursor := crDefault;
   end;

Dari contoh diatas, jelas bahwa ada 4 SQL Delete yang digabung
dalam satu store procedure.
dan  dieksekusi sekaligus.

Banyak sekali kombinasi yang bisa dibuat dengan StoreProcedure dan Trigger,
hanya imajinasi yang membatasinya.
:-)

Mungkin bisa membantu.

Rusmin Noer







------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get 128 Bit SSL Encryption!
http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke