SQLCODE 字段

SQLCODE 字段是数据库服务器的主要返回代码。在每个 SQL 语句之后,将 SQLCODE 设置为如下表所示的一个整数值。当那个值为零时,无误地执行该语句。特别地,当假定一个语句将数据返回到主变量内时,代码零意味着已返回了该数据且可使用它。任何非零代码都意味着相反的意思。未将有用的数据返回到了主变量。

表 1. SQLCODE 的值
返回值 解释
< 0 指定一个错误代码。
= 0 指示成功。
0 < < 100 在 DESCRIBE 语句之后,表示描述 SQL 语句的类型的一个整数值。
100 在未返回行的成功查询之后,指示 NOT FOUND 条件。在 INSERT INTO/SELECT、UPDATE、DELETE 或 SELECT... INTO TEMP 语句未能访问任何行之后,NOT FOUND 还可发生在符合 ANSI 的数据库中。