此轮询事件接受 SQL 脚本,并在 begin_poll 事件之后触发。返回值指定通告程序的关闭状态。缺省情况下,此值为空值,所以不触发此事件。
要关闭通告程序,将 SQL 脚本设置为返回 'yes';否则,将其设置为返回 'no'。如果通告程序关闭,则不触发 end_poll 事件。
将关闭状态存储到表时,使用 end_connection 事件重置状态。
以下示例使用 ml_add_property 系统过程为名为 Simple 的自定义通告程序创建 shutdown_query 事件脚本。SELECT 语句告诉通告程序如果 tooManyNotifierErrors 方法返回 true 则关闭。
CALL ml_add_property('SIS', 'Notifier(Simple)', 'shutdown_query', 'SELECT IF tooManyNotifierErrors() THEN 'yes' ELSE 'no' ENDIF' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |