sql >> Database teknologi >  >> RDS >> Oracle

JDBC CallableStatement og Oracle SYS_REFCURSOR IN parametre?

Min java er lidt rusten, men du burde være i stand til at initialisere din REF CURSOR-variabel i en PL/SQL-blok:

String statement = "DECLARE\n" +
                       "l_cursor SYS_REFCURSOR;\n" +
                   "BEGIN\n" +
                       "your_procedure(?, l_cursor, ?);\n" +
                   "END;"
CallableStatement cs = yourConnection.prepareCall(statement);
// bind first and last parameter
cs.setString(1,"constant");
cs.registerOutParameter(2, OracleTypes.CURSOR);



  1. Oracle 11g Bind-variabel eksisterer ikke

  2. Sum på venstre join SQL

  3. SqlException (0x80131904):Ugyldigt objektnavn 'dbo.Categories'

  4. MySQL-fejl 1452 (23000):Kan ikke tilføje eller opdatere en underordnet række