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

Đọc BLOB bằng JDBC Spring mà không có tập hợp kết quả

JDBC Spring API ( DefaultLobHandler OracleLobHandler ) yêu cầu ResultSet đối tượng cho các phương thức liên quan đến BLOB của họ.

Bạn cần chuyển đổi GET_IMAGE_DATA của mình thủ tục thành một chức năng :

FUNCTION ATTACHMENT_BLOB_GET(IN_IMAGE_TYPE IN IMAGES.IMAGE_TYPE%TYPE)
RETURN SYS_REFCURSOR AS

results_cursor SYS_REFCURSOR;

BEGIN

  OPEN results_cursor FOR
     SELECT t.image_data 
       FROM IMAGES t
      WHERE t.image_type = IN_IMAGE_TYPE;

  RETURN results_cursor;

END;

Thông số OUT luôn tốt cho một số người đau buồn, đặc biệt là BLOB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy mã sql với các biến trong cửa sổ mã Oracle SQL Developer

  2. cách tạo bảng kế thừa trong oracle

  3. ORA-00904::mã định danh không hợp lệ Oracle sql

  4. Danh sách các tham số NLS trong Cơ sở dữ liệu Oracle

  5. Tôi có thể tạo Khóa ngoại trên Cơ sở dữ liệu không?