#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;