优势通知触发器

时间:2010-08-25 19:08:18

标签: advantage-database-server

有没有人成功使用过通知触发器?

有谁知道我可以在哪里获得返回的字符串示例?

谢谢,

霍华德

1 个答案:

答案 0 :(得分:1)

我不完全确定你在寻找什么,但是你可以创建一个触发器来发出这样的事件:

CREATE TRIGGER MyNotifier ON EventTest
   AFTER UPDATE 
BEGIN 
   execute procedure sp_SignalEvent( 'UpdateOccurred', 
                   false, 0, 'some data' );
END; 

然后,以下两个语句将创建事件,然后等待它(在此示例中为30秒)。将返回的数据是sp_SignalEvent过程中的最后一个参数(上例中的“某些数据”)。更现实的是使用表中更新的数据。

execute procedure sp_CreateEvent( 'UpdateOccurred', 2 );
execute procedure sp_WaitForEvent( 'UpdateOccurred', 30000, 0, 0 );

documentation for sp_CreateEvent也提供了一个示例。