Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Newbie odbc/oracle-procedure-questions
We use a procedure that takes the stored procedure call as a parameter,
and then an array of objects for the parameters. It looks something
like this.
public ResultSet executeCall(String sCall, Object[] params) throws SQLException
{
int iParamOffset = 2; CallableStatement call = conn.prepareCall(sCall); call.registerOutParameter(1, OracleTypes.CURSOR); for (int i = 0;i<params.length;i++) { call = updateCallParam(call, i+iParamOffset, params[i]); } call.execute(); ResultSet rset = (ResultSet)call.getObject(1); call.close(); return rset;