SQLSTATE '02000' 表示“无数据(No Data)”。这个状态码通常用于指示在尝试从数据库检索数据时,没有找到符合查询条件的任何记录。 可能导致 SQLSTATE '02000' 出现的情况 查询条件过于严格:当查询条件非常具体,且数据库中不存在满足这些条件的记录时,会返回 SQLSTATE '02000'。 数据已被删除或更改:查询的数据可能...
SQLSTATE 02000 一种无害情况,它表示上一个命令检索或者处理了零行,或者已到达游标的末尾。 在循环中处理游标时,可以使用这个代码来检测何时中止该循环,示例如下: while (1) { EXEC SQL FETCH ... ; if (sqlca.sqlcode == ECPG_NOT_FOUND) break; } 实际上WHENEVER NOT FOUND DO BREAK也会在内部这样做...
- 02000:行或结果集未找到 - 02003:无效的标识符 4. 08类:连接异常 - 08001:无效的连接字符串 - 08003:连接已经关闭 5. 22类:数据异常 - 22001:字符串数据长度超出范围 - 22003:数值数据超出范围 6. 23类:完整性约束异常 - 23000:违反唯一约束 - 23502:非空字段为空 7. 42类:语法错误或命令解析异常...
declare continue handler for sqlstate '02000'达梦写法 在达梦数据库中,你可以使用以下语法来声明一个处理程序来处理特定的 SQL 状态码: sql复制代码 DECLARE HANDLER FOR SQLSTATE '02000' BEGIN -- 处理 SQL 状态码 '02000' 的逻辑 END; 上述代码中,SQLSTATE '02000'是要处理的 SQL 状态码。你可以在处理...
+100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 +111 01590 为2型索引设置了SUBPAGES语句 +117 01525 要插入的值的个数不等于被插入表的列数 +162 01514 指定的表空间被置为检查挂起状态 ...
表 2. SQLSTATE 类代码 类代码 含义 要获得子代码,参阅…00 完全成功完成 表 301 警告 表 402 ...
02000 发生下述异常之一: SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。 在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。 在FETCH 语句中引用的游标位置处于结果表最后一行之后。 02501 游标位置对于当前行的 FETCH 无效。 02502 检测到删除或更新孔 ...
02000 主要代表的意思可以理解为:发生下述异常之一:SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。在 FETCH 语句中引用的游标位置处于结果表最后一行之后。就是说你定义了,当fetch游标到了数据库表格最后一行的时候,设置done=1....
01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 +111 01590 为2型索引设置了SUBPAGES语句 ...
01550 未创建索引。 因为已存在具有指定描述的索引,所以未创建索引。 02000 找不到任何行。 执行 FETCH、DELETE 或 UPDATE 语句期间,找不到任何行。 07001 参数数目不正确。 参数标记尚未绑定。 07005 参数无效。 游标的语句名所标识的已准备语句不能与游标相关联。