Oracle
 sql >> база данни >  >> RDS >> Oracle

Четене на BLOB с помощта на JDBC Spring без набор от резултати

JDBC Spring API (DefaultLobHandler и OracleLobHandler ) изискват ResultSet обект за техните свързани с BLOB методи.

Трябва да конвертирате вашите GET_IMAGE_DATA процедура в функция :

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;

OUT параметрите винаги са добри за някаква скръб, особено за 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. Как да събирам данни от дял INMEMORY?

  2. ORA-01031:недостатъчни привилегии при избор на изглед

  3. Поправете „Не може да се инсталира в Homebrew на ARM процесор в префикс по подразбиране на Intel (/usr/local)!“

  4. SQLRecoverableException:Изключение за I/O:Нулиране на връзката

  5. Възможно ли е да излезете от опашката за синхронно улавяне на ANYDATA с помощта на JDBC?