oracle怎么查看存储过程报错信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle怎么查看存储过程报错信息相关的知识,希望对你有一定的参考价值。

参考技术A create or replace procedure proc_test( strAge in string, strName in string, ret_code out string, v_error_message out string) is
begin
declare
strsql varcchar(1024);
v_error_desc varcchar(1024);
begin
v_error_desc :='student';
strsql :='select name from student where age=100';
execute immediate strsql using strAge ;

v_error_desc :='teacher';
strsql :='select age from teacher where name=jill';
execute immediate strsql using strName ;

ret_code:=0;
v_error_desc :='OK';
v_error_message:='OK';
EXCEPTION
WHEN OTHERS THEN
ret_code := sqlcode;
v_error_desc := '错误位置:' || v_error_desc;
v_error_message := sqlerrm;
rollback;

end;
end proc_cancel_digital_id;本回答被提问者采纳

如何查看ORACLE包体内的存储过程

参考技术A

1、打开PL/SQL,新建sql窗口

2、输入包体的用户名及包名,例如用户名.包名,选中右击,选择view spec & body查看,包体有两页,第1页为包里过程的目录,第2也为具体内容。

3、输入包体的用户名、包名及包里的过程名,例如用户名.包名.过程名,按住ctrl,然后右击即可查看,但只能查看包体的过程内容,过程目录无法查看。

4、同样在PL/SQL中,打开Tool目录,确保Object Browser前面已打勾,然后口窗口右侧可以找到Objects小窗口,点击<current user>,选择自己包体所在目录,如果是当前用户,则不用选择,然后展开Packages目录,目录下即是包名,可以找到自己需要的包体,右击选择view spec & body查看。

以上是关于oracle怎么查看存储过程报错信息的主要内容,如果未能解决你的问题,请参考以下文章

请教各位高手 oracle 存储过程 如何获得 捕获异常的内容

myBatis 调用 Oracle 存储过程,报错,求解答

在oracle中如何查看存储过程创建信息

ORACLE的存储过程执行报错

怎么查看数据库存储过程

ORACLE 存储过程报错 PLS-00103 求查错