public class ProcedureExecutor extends Object
public ProcedureExecutor(Connection connection)
public List<Object> call(String funOrProc, String name, Object[] paramAndResult)
funOrProc - 调用类型 FUNCTION(函数)/PROCEDURE(存储过程)name - 存储过程名称paramAndResult - 参数和结果集合如
ex:
function fun(p1 varchar2,p2 number)return varchar2
--> executeProcedure("FUNCTION","fun","p1 value",100,String.class)
procedure proc(p1 in varchar2,p2 in number,x1 out varchar2,x2 out number)
--> executeProcedure("PROCEDURE","proc","p1 value",100,String.class,Number.class)
支持的类型
1. java.lang.Long
2. java.lang.Double
3. java.lang.Integer
4. java.lang.String
5. byte[].class(如果是这个类型则当错CLOB处理)
不在以上类型一律当作java.lang.String返回public void close()
Copyright © 2021. All rights reserved.