最初のストアド・プロシージャ

875 ワード

プロシージャ(文字列を返します):
create or replace procedure P_CJR_EDUSTATISTICS(
 v_eab010 in varchar2, --     v_orgid
 v_bccy02 in varchar2, --     v_nf 
 v_result out varchar2
) is
 v_temp1  varchar2(10);   /*        */ 
 v_temp2  varchar2(10);
begin
  v_result :='';
  --  
  end P_CJR_EDUSTATISTICS;

JAvaコード
CallableStatement  proc = con.prepareCall("{ call P_CJR_EDUSTATISTICS(?,?,?) }"); //       proc.setString(1, dto.getEab010());//     
			 proc.setString(2, dto.getBccy02());//     
			 //proc.setString(3, "");//     
			 proc.registerOutParameter(3, Types.VARCHAR); //     			 
			 proc.execute(); //   
			 String returnString = proc.getString(3);
			 proc.close();

returnStringは、取得する文字列です.