Oracle
 sql >> база данни >  >> RDS >> Oracle

Параметри на JDBC CallableStatement и Oracle SYS_REFCURSOR IN?

Моята Java е малко ръждясала, но трябва да можете да инициализирате променливата REF CURSOR в 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. Валидна заявка GROUP BY не работи, когато се комбинира с INSERT INTO на Oracle

  2. Oracle 12.2.0.1 идва през 2016 г

  3. Най-добрият начин за сравняване на VARCHAR2 с CHAR

  4. Oracle Regexp за замяна на \n,\r и \t с интервал

  5. Как да сортирате първо по числа с Oracle SQL заявка?