Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Parametry JDBC CallableStatement i Oracle SYS_REFCURSOR IN?

Moja java jest trochę zardzewiała, ale powinieneś być w stanie zainicjować zmienną REF CURSOR w bloku PL/SQL:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. IntelliJ IDEA autouzupełnianie małymi literami SQL

  2. JdbcPagingItemReader w partiach Spring nie daje poprawnych wyników

  3. Jak za pomocą jaro-winklera znaleźć najbliższą wartość w tabeli?

  4. Jak upiększyć dane wyjściowe pochodzące z zapytania SELECT w wierszu polecenia?

  5. Rozwiązanie problemu nie można wykonać operacji DML w zapytaniu?