谁来解释下ORA-00100和ORA-01403,ORA-01422和ORA-02112

dencyzhang 2008-08-05 04:34:14
谁来解释下ORA-00100和ORA-01403,ORA-01422和ORA-02112 各有什么区别?
什么情况下 报以上 各种错误?

另外 NO_DATA_FOUND 是不是ORA-00100和ORA-01403
TOO_MANY_ROWS 是不是ORA-01422和ORA-02112
...全文
642 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
minitoy 2010-09-02
  • 打赏
  • 举报
回复
ORA-00100: no data found
Cause: An application made reference to unknown or inaccessible data.
Action: Handle this condition within the application or make appropriate modifications to the application code. NOTE: If the application uses Oracle-mode SQL instead of ANSI-mode SQL, ORA-01403 will be generated instead of ORA-00100.


ORA-01422: exact fetch returns more than requested number of rows
Cause: The number specified in exact fetch is less than the rows returned.
Action: Rewrite the query or change number of rows requested
ORA-02112 没查到.
楼主还是装个联机文档.查东西很方便.
XyRbj 2010-09-02
  • 打赏
  • 举报
回复
呵呵 100 错误在内存库会遇到
bobfang 2008-08-20
  • 打赏
  • 举报
回复
我在存储过程中select ... into ...时,总是遇到1403和1422错误。100和2112没遇到过。
dencyzhang 2008-08-19
  • 打赏
  • 举报
回复
up
oracledbalgtu 2008-08-07
  • 打赏
  • 举报
回复
NO_DATA_FOUND 对应 ORA-01403
TOO_MANY_ROWS 对应 ORA-01422

ORA-01422是select .... into ...时返回的记录数太多,无法全部放到 into提供的变量导致。
ora-00100不没有遇到过。

[Quote=引用 2 楼 dencyzhang 的回复:]
senior dba
你给我解释下不好么?
这里高手也不少阿
[/Quote]
dencyzhang 2008-08-06
  • 打赏
  • 举报
回复
senior dba
你给我解释下不好么?
这里高手也不少阿
oracledbalgtu 2008-08-05
  • 打赏
  • 举报
回复
要学会使用baidu和google

[Quote=引用楼主 dencyzhang 的帖子:]
谁来解释下ORA-00100和ORA-01403,ORA-01422和ORA-02112 各有什么区别?
什么情况下 报以上 各种错误?

另外 NO_DATA_FOUND 是不是ORA-00100和ORA-01403
TOO_MANY_ROWS 是不是ORA-01422和ORA-02112
[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧