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

平时多记记,到用时才能看看,记录你的进步,分享你的成果
原文地址:https://www.cnblogs.com/xielong/p/15167079.html