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) isbegin
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包体内的存储过程
参考技术A1、打开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怎么查看存储过程报错信息的主要内容,如果未能解决你的问题,请参考以下文章