WEB开发网
开发学院数据库DB2 在IBM DB2通用数据库中实现会话间的警告 阅读

在IBM DB2通用数据库中实现会话间的警告

 2009-06-26 16:15:01 来源:WEB开发网   
核心提示: 从会话中删除已经注册的警告名(该警告名由这个会话创建):alerts.remove目标:从 alerts.dbms_alert_info 表删除注册警告名,相关性:session_id() UDF输入参数:警告名(最大长度为 60 个字符)输出参数:SQLCODE、SQLSTATE 和 E

从会话中删除已经注册的警告名(该警告名由这个会话创建):alerts.remove

目标:从 alerts.dbms_alert_info 表删除注册警告名。

相关性:session_id() UDF

输入参数:警告名(最大长度为 60 个字符)

输出参数:SQLCODE、SQLSTATE 和 ERROR_MESSAGE(以备扩展使用)

授权:将 EXECUTE 授权给 PUBLIC

功能行为:会话使用此存储过程删除一个注册警告。此存储过程检查 alerts.dbms_alert_info 表中是否存在警告名。然后还将检查当前会话标识是否和即将删除的警告注册的会话标识匹配。如果不匹配,将无法删除指定的警告。用这种方式我们可以确保一个会话删除它自己创建的警告。如果成功的话返回 0;否则返回 -1。

从任何会话删除一个注册警告名:alerts.delete

目标:从 alerts.dbms_alert_info 表中删除一个注册警告名

相关性:无

输入参数:警告名(最大长度为 60 个字符)

输出参数:SQLCODE、SQLSTATE 和 ERROR_MESSAGE(以备扩展使用)

授权:将 EXECUTE 授权给 PUBLIC

功能行为:该存储过程和 alerts.remove 的功能完全一样,除了 任何会话都可以从 alerts.dbms_alert_info 表删除指定的警告名。

发送警告消息:alerts.signal

目标:发送警告消息至注册警告。

相关性:无

输入参数:警告名(最大长度为 60 个字符),警告消息(最大长度为 1800 个字符)

输出参数:SQLCODE、SQLSTATE 和 ERROR_MESSAGE(以备扩展使用)

授权:将 EXECUTE 授权给 PUBLIC

功能行为:该存储过程首先检查指定警告名是否存在以及其标志是否设置为“N”。这个标志意味着此会话可以发送警告消息至注册警告,因为没有其它的会话发送或阻塞该特定的注册警告。如果成功的话返回 0;否则返回 -1。

上一页  1 2 3 4 5 6  下一页

Tags:IBM DB 通用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接