Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odczytywanie BLOB przy użyciu JDBC Spring bez zestawu wyników

Interfejs API JDBC Spring (Domyślna obsługa Lob oraz OracleLobHandler ) wymagają ResultSet obiekt dla ich metod związanych z BLOB.

Musisz przekonwertować swoje GET_IMAGE_DATA procedura w funkcję :

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;

Parametry OUT są zawsze dobre dla niektórych smutków, szczególnie BLOBów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunki (jak jak) na polu binarnym (blob) w oracle

  2. Udowodnienie równoważności zapytań SQL

  3. BatchUpdateException:partia nie zostanie zakończona

  4. Użycie select w ELSE instrukcji CASE daje mi ORA-00937:nie jest to funkcja grupy pojedynczej

  5. Projekt rodzica dziecka, aby łatwo zidentyfikować typ dziecka