How should I call an Oracle function from Java? The function is supposed to return a number.
CallableStatement cstmt = mJConn.prepareCall("{? = call fnd_request.submit_request( application => 'FND', program => 'JAVACONINSERT', description => 'CSV to DB Insert via Java' ,start_time => sysdate ,sub_request => FALSE, argument1 => '/home/TEST/java/t1.txt')}");
cstmt.registerOutParameter(1, Types.INTEGER);
cstmt.executeUpdate();
int reqId = cstmt.getInt(1);
System.out.println(reqId);
int reqId = cstmt.getInt(1);a try. (case sensitive!)find_requestis a PL/SQL package, yes?submit_requestis a function in that package, yes? Note that a [PL/SQL] function is not the same as a [PL/SQL] procedure.