pl/sql中如何的到错误号???

zhaoyongzhu 2002-06-27 11:30:53
例如:
create or replace procedure zyz
....
begin
....
i=myfunction();

....
exception
.....
end;
问题:当myfunction内部raise出一个自定义的exception时(如:RAISE_APPLICATION_ERROR(-20059, '')),如何在procedure中的exception部分得到这个自定义的错误号(20059)???
不希望用myfunction返回一个变量纪录这个错误好的方式来解决这个问题。
谢谢。一定给分!!!!!
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoubf725 2002-06-27
  • 打赏
  • 举报
回复
sqlcode
nbgyf 2002-06-27
  • 打赏
  • 举报
回复
black_dragon(半仙) 的方法较好,我也一直用的是这种方法
black_dragon 2002-06-27
  • 打赏
  • 举报
回复
sqlcode 错误号
sqlerrm 错误提示信息
例:
exception
when others then
if sqlcode=-20059 then.....
end if;
end;
xinpingf 2002-06-27
  • 打赏
  • 举报
回复
function sqlcode or sqlerrm maybe helpful
zhaoyongzhu 2002-06-27
  • 打赏
  • 举报
回复
谢谢各位

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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