开始更改

SQLCODE_INFO 表函数

SQLCODE_INFO 表函数返回与指定 SQLCODE 值相关联的 SQL 消息。

Db2 for i 操作返回的每个非零 SQLCODE 都对应于 QSQLMSG 消息文件中的一条消息。 此表函数返回与特定 SQLCODE 关联的消息标识和消息文本。

授权: 请参阅下面的注释。

读取语法图跳过可视语法图 SQLCODE_INFO ( SQL 代码 =>  sqlcode )
模式为 SYSTOOLS。
sqlcode
表示正数 (警告) 或负数 (错误) 的整数值 SQLCODE。
此函数的结果是一个表,其中包含一行用于识别的 SQLCODE 值。 如果提供了不受支持的 SQLCODE 值,那么不会返回任何行。 下表描述了结果表的列。 结果列可空。
表 1. SQLCODE_INFO 表函数
列名 数据类型 描述
MESSAGE_ID CHAR(7) 与 SQLCODE 对应的消息标识。
消息文本 VARGRAPHIC (132) CCSID 1200 消息文本。
消息第二级文本 VARGRAPHIC (3000) CCSID 1200 消息的二级消息文本。

此函数在 SYSTOOLS 模式中提供,作为在消息文件中查找特定消息的示例。 与 SYSTOOLS 中提供的其他 Db2® for i 工具类似,可以抽取 SQL 源并将其用作用于构建类似帮助程序函数的模型,或者在用户指定的模式中创建定制版本。

SYSTOOLS 中提供的服务具有由用于实现服务的接口确定的授权需求。 要了解权限需求,请抽取服务的 SQL 并检查实现。

示例

返回 SQLCODE -204 的消息信息。
SELECT * FROM TABLE(SYSTOOLS.SQLCODE_INFO(-204));
结束更改