Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tham số JDBC CallableStatement và Oracle SYS_REFCURSOR IN?

Java của tôi hơi cũ, nhưng bạn sẽ có thể khởi tạo biến REF CURSOR của mình trong một khối 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. Siêu dữ liệu liên quan đến các loại bản ghi cấp gói PL / SQL

  2. Cách lưu trữ kết quả lựa chọn thành biến trong thủ tục Oracle

  3. Cách sử dụng tệp Oracle DMP?

  4. Truyền được chỉ định không hợp lệ khi điền DataTable từ OracleDataAdapter.Fill ()

  5. biểu thức chính quy cho các từ dài dòng được phân tách bằng các từ dài khác nhau