declare
v_errcode number;
v_errmsg varchar2(100);
...../省略
commit; --当没有异常的情况下,可以提交
exception
when others then --在有异常的情况下,怎么样得到异常信息了?
v_errcode := sqlcode;
v_errmsg := substr(sqlerrm,1,100);
dbms_output.put_line('error code is' || v_errcode || ' error message is' || v_errmsg)
rollback;
ReturnValue := 'false';
end Pro_DHTZDWXTJ;
v_errcode number;
v_errmsg varchar2(100);
...../省略
commit; --当没有异常的情况下,可以提交
exception
when others then --在有异常的情况下,怎么样得到异常信息了?
v_errcode := sqlcode;
v_errmsg := substr(sqlerrm,1,100);
dbms_output.put_line('error code is' || v_errcode || ' error message is' || v_errmsg)
rollback;
ReturnValue := 'false';
end Pro_DHTZDWXTJ;
解决方案 »
- 求教,关于oracle登录问题,使用自己创建的用户被无限延迟登录,好像在等待进程
- plsql中while循环怎么用
- oracle报ORA-600 [6191] or ORA-600 [6193] 错误的解决
- 怎样找到查询速度和插入速度的平衡点呢?
- putty远程链接上unix服务器,如何操作安装在上面的PostgreSQL数据库?
- 帮忙解释下这个sql语句
- 高手oracle服务没法启动怎么办???
- 怎么在数据库里插入一个递增10分钟的时间
- 急呀!,关于Oracle92客户端的安装问题
- 在win2000下安装了oracle9i的客户端,不知道该如何使用其中的Pro*c/c++工具,请教哪里有这方面的帮助呢?
- 9i 安装问题
- 一道关于SQL查询的问题
others类似java中的exception,你需要在这个异常捕获之前捕获那些ActivationException等异常一样的