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

Làm cách nào để sử dụng tham số IN OUT CLOB được xác định trong Proc được lưu trữ trong Oracle JDBC?

Tôi không nghĩ rằng bạn có thể truyền một Chuỗi trực tiếp đến một tham số kiểu CLOB. Khi cố gắng liên kết một tham số CLOB, bạn có thể làm như sau:

Nếu bạn đã có Clob :

call.setClob(1, clob);

Nếu bạn muốn chuyển đổi một String thành một Clob :

call.setCharacterStream(1, new StringReader(string), string.length());

Nếu bạn muốn đặt CLOB rỗng:

call.setNull(1, Types.CLOB);

Bạn cũng có thể xem giải pháp này .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận bộ đệm đầu ra từ DBMS_OUTPUT.GET_LINES trong C #

  2. dbms_output.put_line

  3. Oracle10 và JDBC:Làm cách nào để CHAR bỏ qua dấu cách ở cuối khi so sánh?

  4. Thay đổi kích thước tên bảng / cột / chỉ mục trong oracle 11g hoặc 12c

  5. Đánh dấu cú pháp trong trình duyệt Oracle giống như SQL Server Management Studio