在IBM DB2通用数据库中实现会话间的警告
2009-06-26 16:15:01 来源:WEB开发网从会话中删除已经注册的警告名(该警告名由这个会话创建):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。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接