怎么抓住ORA-00054错误

spland 2005-04-19 01:24:26
想明确的抓住ORA-00054(resource busy and acquire with NOWAIT specified)错误,不知道怎么写
类似
EXCEPTION
when NO_DATA_FOUND THEN
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baojianjun 2005-04-19
  • 打赏
  • 举报
回复
主要是要使用自定義例外和pragma exception_init() 來定義你自己的例外
baojianjun 2005-04-19
  • 打赏
  • 举报
回复
when ORA-00054 then 在我看來沒有實際意義

使用自定義例外:

declare
wait_resource exception ;
pragma exception_init(wait_resource,-00054);
begin
.............;/*你的操作*/
exception
when wait_resource then
....../*你的操作*/
end;
spland 2005-04-19
  • 打赏
  • 举报
回复
我的意思是
EXCEPTION
when NO_DATA_FOUND THEN
…………
when ORA-00054 then
…………

但不知道这里ORA-00054 该怎么写
baojianjun 2005-04-19
  • 打赏
  • 举报
回复
系統錯誤提示的本身就是一個EXCEPTION
它返回的錯誤代碼是ORA-00054,內容是resource busy and acquire with NOWAIT specified
和"EXCEPTION when NO_DATA_FOUND THEN "是一個意思。

如果系統提示ORA-00054就表示已經抓住ORA-00054這個錯誤了,不知道樓主還需要抓什麼信息

17,377

社区成员

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

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