Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语言元素 » 特殊值

 

SQLCODE 特殊值

SQLCODE 指出最近执行的 SQL 语句的配置。

数据类型

有符号的 INTEGER

注释

数据库服务器会为其执行的每个 SQL 语句设置 SQLSTATE 和 SQLCODE。SQLCODE 特定于产品(例如,MobiLink 拥有其自己的 SQLCODE),可用于了解有关 SQLSTATE 的附加信息。例如,除 100 之外的正值指示特定于产品的 warning 状态。负值指示特定于产品的 exception 状态。值 100 表示 "无数据"(例如,通过游标在结果集的末端读取)。

SQLSTATE 和 SQLCODE 相关联:每个 SQLCODE 对应一个 SQLSTATE,而每个 SQLSTATE 对应一个或多个 SQLCODE。

要返回与 SQLCODE 相关联的错误状态,可以使用 ERRORMSG 函数。请参见ERRORMSG 函数 [Miscellaneous]

注意

SQLSTATE 是 SQL 语句结果的首选状态指示符。请参见SQLSTATE 特殊值

另请参见
标准和兼容性

对于 SQLCODE,在 ANSI SQL/1992 标准中就已不再被支持,并已从 SQL/1999 中完全删除。为了实现应用程序的向后兼容性,SQLCODE 值继续保留在 SQL Anywhere 中。SQLSTATE 是首选的状态指示符。