存储过程中使用select时的问题

bj_leo_2000 2007-10-23 10:25:43
在存储过程中使用select得到数据,一旦该数据不存在就会抛出异常,请问有什么方法不抛出异常?
...全文
162 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
47522341 2007-10-24
  • 打赏
  • 举报
回复
先判断一下是否有结果也可以的。
vinsonshen 2007-10-23
  • 打赏
  • 举报
回复
其实可以在异常no_data_found中写处理代码嘛,一样的啊
flingstar 2007-10-23
  • 打赏
  • 举报
回复
楼上正解,支持!
雨男Mohican 2007-10-23
  • 打赏
  • 举报
回复
在异常处理部分追加

WHEN NO_DATA_FOUND THEN
NULL;

抛出异常不可以避免,不过如果追加了上述的处理,可以将这个异常容错。
在做成PL/SQL程序的时候,异常处理部分是非常重要的,对一些可以预知的予定义异常,要进行处理。
hongqi162 2007-10-23
  • 打赏
  • 举报
回复
select count(*) from tablename 判断一下
C_C_L 2007-10-23
  • 打赏
  • 举报
回复
加个异常处理语句就行了:
exception when no_data_found then null;

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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