sql >> Database >  >> RDS >> Oracle

JDBC CallableStatement en Oracle SYS_REFCURSOR IN parameters?

Mijn java is een beetje roestig, maar je zou je REF CURSOR-variabele in een PL/SQL-blok moeten kunnen initialiseren:

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. Filter MYSQL-query met formulieropties

  2. Case-statement in MySQL

  3. Zoeken op gedeeltelijke IP-adressen die zijn opgeslagen als gehele getallen

  4. Welk PostgreSQL-kolomtype moet worden gebruikt om een ​​Java BigDecimal op te slaan?