Mohon bantuan rekan-2.
Saya berniat memindahkan bbrp EVENT, dari aplikasi front-end (Table.BeforePost,
afterPost, BeforeInsert dll) ke Database TRIGGER yg bersesuaian (yg akan dijalankan di
Server).
Pada Delphi dengan mudah kita membuat :
procedure Table1AfterPost(....)
begin
Table1Field1.Asstring:= bla3x.....; // Disini record SUDAH TERTENTU krn 'dipegang'
oleh kursor.
end;
Sedangkan padanannya, di Interbase database ...... trigger AfterUpdate untuk TableX :
UPDATE TABLEX
SET FIELD1 = Bla3x
WHERE ........(apa ???);
Bgmn menentukan posisi record yg benar ? (Server kan tidak tahu...)
Kalau sebelum statement tsb ditambahkan "SELECT ...WHERE ...(apa ???)... INTO
:VarLocal" untuk menentukan posisi record, kita pun perlu supply data ..("apa") sbg
parameter dari luar.
Padahal pada trigger tidak boleh ada parameter (CMIIW).
Untuk kasus diatas, saya juga sudah pergunakan OLD & NEW context variable, tapi malah
error yg keluar.
Pertanyaan saya :
1. Bagaimana penyelesaian masalah diatas ?
2. Kasus di atas hanya SALAH SATU masalah saya untuk migrasi dari "event" ke
"trigger". Masih banyak yg lain yg bakalan saya hadapi. Saya ingin belajar lebih dalam
ttg Trigger di database. Tapi referensi kurang. "Developer Guide" dan "Language
Reference" bawaan IB kurang lengkap krn TIDAK BANYAK CONTOH. Begitu juga Employee.gdb
triggernya cuma sedikit dan sangat sederhana.
Kalau rekan-2 tahu, tolong dikasih tahu referensi yg cukup lengkap.... web sites,
e-book dll.
Kalau ada contoh-2, terimakasih sekali. Mungkin lewat japri lebih baik.
Terimakasih sebelumnya. Maaf banyak tanya, baru mau belajar IB.
BTW, moga-2 saya tidak disalahkan Moderator .... tidak menambahkan [OOT] di subject.
Seingat saya, disini juga digelar masalah Interbase.
Salam
Ariefn
[Non-text portions of this message have been removed]
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get 128 Bit SSL Encryption!
http://us.click.yahoo.com/xaxhjB/hdqFAA/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/