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

Membaca BLOB menggunakan JDBC Spring tanpa set hasil

JDBC Spring API (DefaultLobHandler dan OracleLobHandler ) memerlukan ResultSet objek untuk metode terkait BLOB mereka.

Anda perlu mengonversi GET_IMAGE_DATA prosedur menjadi fungsi :

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;

Parameter OUT selalu bagus untuk beberapa kesedihan, terutama 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. Driver JDBC untuk Oracle 10G XE

  2. Tabel pivot dengan nilai non-kardinal

  3. Menggunakan kolom Oracle XMLType di hibernate

  4. Kesalahan 1033 diterima masuk ke standby

  5. Parsing tabel HTML dengan Oracle