在IBM DB2通用数据库中实现会话间的警告
2009-06-26 16:15:01 来源:WEB开发网存储警告信息:alerts.dbms._alert_info
目标:该表存储警告标识、会话标识、消息和标志。该标志是一个指示符,表明一条消息是否已经由所有者会话放置在表中。
该表有四列:
NAME
该列(主键)存储了警告名的名称。在 Oracle 中,name 是一个可变长度为 30 个字符的字段,然而这里我们将它定义为 varchar(60)。当然您可以扩展您的命名模式。
SID
这是会话标识。使用一个用户定义的函数(session_id())来标识会话标识。
MESSAGE
用户会话发送的警告消息正文,这个用户会话需要和其他会话进行通信。它定义为使用 1800 个字符,但是如果您希望的话,可以扩展它的长度。
CHANGED
这是前面描述的指示符标志。缺省值是“N”。
授权:授予 PUBLIC 的权限包括:SELECT、INSERT、UPDATE、DELETE
CREATE TABLE ALERTS.DBMS_ALERT_INFO (
NAME VARCHAR(60) NOT NULL ,
SID VARCHAR(50) NOT NULL,
MESSAGE VARCHAR(1800) ,
CHANGED CHAR(1) NOT NULL WITH DEFAULT 'N',
CONSTRAINT PK_DBMS_ALERT_INFO PRIMARY KEY (NAME),
CONSTRAINT CC_DBMS_ALERT_INFO CHECK (CHANGED IN ('Y','N','y','n')));
注册警告:alerts.register
目标:该存储过程注册警告名。
相关性:session_id() UDF
输入参数:警告名(最大长度为 60 个字符)
输出参数:SQLCODE、SQLSTATE 和 ERROR_MESSAGE(以备扩展使用)
授权:将 EXECUTE 授权给 PUBLIC
功能行为:该存储过程注册警告名和会话标识并存储这些内容。它将 MESSAGE 字段设置为 null 并将 CHANGED 字段设置为“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 实战
更多精彩
赞助商链接