错误(-)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格式说明,请参阅 代码。
Java程序的SQL错误代码
有关范围在 -4200 至 -4299 和 -4450 至 -4499 之间的 SQL 错误代码的信息,请参阅 IBM Data Server Driver for JDBC and SQLJ 发布的错误代码。
SQL错误代码列表
以下SQL代码表示SQL语句执行失败。