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
平时多记记,到用时才能看看,记录你的进步,分享你的成果