Oracle存储过程打印输出错误信息、行号,快速排查
2023-12-14 20:53:33
测试存储过程如下:
create or replace procedure prc_test is
p_1 varchar2(2);
begin
p_1 := 'lxw测试';
exception
when others then
dbms_output.put_line(sqlcode); --Oracle内置变量,错误代码
dbms_output.put_line(sqlerrm); --Oracle内置变量,错误详细描述
dbms_output.put_line(dbms_utility.format_error_backtrace()); --出错行号
end;
测试后,输出错误信息如图
根据错误提示,我们快速定位到存储过程第5行,错误原因是p_1变量小了,调整变量大小,测试通过。?
文章来源:https://blog.csdn.net/weixin_46771779/article/details/135001154
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!