oracle 创建存储过程后,重新编译错误,如何查看错误信息

创建一个存储过程后,执行编译是出现以下问题,点击确定又无法查看错误信息

 

 创建存储过程的语法

create or replace procedure PROC_PROD_TEST
(
   searchIds in varchar2,
   execCount out integer
)
as
  --Num1 integer;
begin    
     for odr in(select * from DXC_GOODS where MID in(searchIds) )loop

         if odr.MID=10 or odr.MID=15 then
             dbms_output.put_line('跳过操作,产品ID:'|| odr.MID || ',Name:'|| odr.NAME1);
             continue;
         elsif odr.MID=12 then
             dbms_output.put_line('插入操作,产品ID:'|| odr.MID || ',Name:'|| odr.NAME);
             --insetSql
         else
             dbms_output.put_line('修改操作,产品ID:'|| odr.MID || ',Name:'|| odr.NAME);
             --updateSql
         end if;
     end loop;
end;

如何查看编译错误

--查看存储过程编译后的错误信息--
select * from SYS.USER_ERRORS where NAME = upper('PROC_PROD_TEST');

 

 参考网址:https://www.cnblogs.com/YuyuanNo1/p/7541602.html

posted @ 2021-08-20 16:40  小小邪  阅读(1157)  评论(0编辑  收藏  举报