错误(-)SQL代码

SQL返回代码前带有减号(-)表示SQL语句执行失败。

SQLCODE 值

在执行完每条语句后,SQLCODE值由 Db2 设置,如下表所示。

SQLCODE值 含义 SQLCODE 描述
SQLCODE = 0 如果 SQLWARN0 为空,则视为成功执行。

如果 SQLWARN0 = 'W',则成功执行并发出警告。

000
SQLCODE = 100 未找到数据。 例如,FETCH语句没有返回数据,因为光标位于结果表最后一行的后面。 +100
SQLCODE > 0且不等于100 成功执行,并发出警告。 +sqlcode-num
SQLCODE < 0 执行不成功。 - sqlcode-num

如需 Db2 13 可能发出的SQL代码的PDF格式说明,请参阅 PDF文件图标 代码

Java程序的SQL错误代码

有关范围在 -4200 至 -4299 和 -4450 至 -4499 之间的 SQL 错误代码的信息,请参阅 IBM Data Server Driver for JDBC and SQLJ 发布的错误代码

SQL错误代码列表

以下SQL代码表示SQL语句执行失败。