内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01403常见通用
未找到数据
No data found
错误描述
SELECT INTO 语句未返回任何行,或索引引用的行在表中不存在。
可能原因
- SELECT INTO 查询未匹配到任何行
- PL/SQL 隐式游标未找到匹配数据
- 数据在索引查找和表访问之间被删除
解决方案
- 1添加异常处理:EXCEPTION WHEN NO_DATA_FOUND THEN ...
- 2使用游标或集合的 SELECT 代替 SELECT INTO
- 3查询前验证数据存在
#no-data-found#plsql#select-into