Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

JDBC CallableStatement dan Oracle SYS_REFCURSOR IN parameter?

Java saya agak berkarat, tetapi Anda harus dapat menginisialisasi variabel REF CURSOR Anda di blok 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. SQL Beberapa Kolom dalam klausa IN untuk dikonversi ke JPA

  2. cara mengirim email dengan Pl/sql

  3. Bagaimana saya menghapus duplikat dari listagg

  4. untuk loop di dalam oracle kursor

  5. Jatuhkan partisi terlama secara otomatis di oracle 11G