B blacksnow Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-01 #1 anywhere中的一个表a,interbase中的一个表b,结构相同! 现在要监视a表,a表每增加一条纪录,要给b表增加一条 如果用触发器怎么写?还有别的办法吗?谢谢!
C Crab Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-02 #2 由于是两种不同的数据库,而触发器只能监视自己的事件,所以,用触发器肯定是无法办到 的,只能做一个程序来完成这样的功能。 一种可能的做法是: 在anywhere 中写一个触发器,同时把新增的记录写入到一个临时表中,定时器发现 这个表里有内容,即锁定这个表,然后把其内容插入到 ib 中,然后删除该表的内容。
由于是两种不同的数据库,而触发器只能监视自己的事件,所以,用触发器肯定是无法办到 的,只能做一个程序来完成这样的功能。 一种可能的做法是: 在anywhere 中写一个触发器,同时把新增的记录写入到一个临时表中,定时器发现 这个表里有内容,即锁定这个表,然后把其内容插入到 ib 中,然后删除该表的内容。
S sherman Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-02 #3 不同数据库间可以使用触发器的,你可以搜索前面的问题,我记得有人回答过这个问题
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-06 #6 要是反过来(a是interbase,b是anywhere)我就有办法,因为我不熟悉anywhere。 如果a是interbase,可以写一个interbase的自定义函数,自定义函数可以用c也可以delphi 写,里面可以访问anywhere。在trigger中访问这个自定义函数就可以写入anywhere。 不过你要监视的是anywhere,我就没办法了
要是反过来(a是interbase,b是anywhere)我就有办法,因为我不熟悉anywhere。 如果a是interbase,可以写一个interbase的自定义函数,自定义函数可以用c也可以delphi 写,里面可以访问anywhere。在trigger中访问这个自定义函数就可以写入anywhere。 不过你要监视的是anywhere,我就没办法了