#myBatis的xml中直接写PLSQL或者xml中调用存储过程eg:{call procedureName(?, ?)};
关于调试:
方法一:在Oracle SQL Developer中,调试存储过程;
方法二:运行PLSQL查看日志DBMS_OUTPUT.PUT_LINE分析调试。
create or replace procedure test(
param1 in varchar2 default 'a',
param2 in varchar2 default 'b',
param3 out number)
as
begin
select 1 into param3 from dual;
dbms_output.put_line('返回值多于1行'||param1||'-'||param2||'='||param3);
end test;
/*对存储过程的调试*/
declare
p1 varchar(40);
p2 varchar(40);
o1 number;
begin
p1:='abc';
p2:='cde';
--test(a1, a2, o1);
test(param1=>a1,param2=>a2,param3=>o1);
end;