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

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

 2009-06-26 16:15:01 来源:WEB开发网   
核心提示: 存储警告信息:alerts.dbms._alert_info目标:该表存储警告标识、会话标识、消息和标志,该标志是一个指示符,在IBM DB2通用数据库中实现会话间的警告(2),表明一条消息是否已经由所有者会话放置在表中,该表有四列:NAME该列(主键)存储了警告名的名称,相关性:sess

存储警告信息: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。

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

Tags:IBM DB 通用

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