内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-00100常见通用
未找到数据(游标级别)
No data found (cursor level)
错误描述
SELECT INTO 或 FETCH 在游标级别未返回任何行。
可能原因
- 查询条件不匹配任何行
- 表为空
- 数据被另一个会话删除
解决方案
- 1在 PL/SQL 中添加 NO_DATA_FOUND 异常处理
- 2验证查询条件和数据是否存在
- 3在 SELECT INTO 之前使用 NVL 或 COUNT
诊断命令
SELECT COUNT(*) FROM <table> WHERE <conditions>;#no-data#cursor#select-into