String sql2 = "{? = call public.insertdepttables('"+stall_be.branchcode+"','"+stall_be.stallcode+"','"+stall_be.nooftables+"')}";
System.out.println("below call"+sql2);
cs = conn.prepareCall(sql2);
cs.registerOutParameter(1,Types.INTEGER);
cs.execute();
这段代码执行得很好。但是 Postgres 中的表完全没有受到影响。
我在 Postgres 中的功能是:
DECLARE
count integer=0;
begin
IF no_dept>0 THEN
LOOP
insert into t_dept(dept_code,branch_code)values(no_dept,branch_code);
no_dept=no_dept-1;
count=count+1;
EXIT when no_dept =0;
END LOOP ;
END IF;
RETURN count;
end