oracle中update 跟 delete 语句 报错 ORA-01403: no data found
oracle中update 和 delete 语句 报错 ORA-01403: no data found
oracle中update 和 delete 语句 会触发报错 ORA-01403: no data found
update table set a=1 where id = 1;
delete from table where id =1;
当记录id 不存在的时候,用EXEC SQL 执行 SQLCODE 居然是 1403
我用informix的时候,记得update和delete未找到记录SQLCODE是返回0的,需要检查sqlca.sqlerrd[2]的返回判断更新是否成功。
有大神出来指点一下么?
------解决思路----------------------
这两个SQL delete和update是不会返回no data found的。
这个可能不是Oracle问题,而是你那边使用方式不对吧。
推荐到C版块问下。
oracle中update 和 delete 语句 会触发报错 ORA-01403: no data found
update table set a=1 where id = 1;
delete from table where id =1;
当记录id 不存在的时候,用EXEC SQL 执行 SQLCODE 居然是 1403
我用informix的时候,记得update和delete未找到记录SQLCODE是返回0的,需要检查sqlca.sqlerrd[2]的返回判断更新是否成功。
有大神出来指点一下么?
------解决思路----------------------
这两个SQL delete和update是不会返回no data found的。
这个可能不是Oracle问题,而是你那边使用方式不对吧。
推荐到C版块问下。