sql >> Databáze >  >> RDS >> Oracle

Čtení BLOB pomocí JDBC Spring bez sady výsledků

JDBC Spring API (DefaultLobHandler a OracleLobHandler ) vyžadují ResultSet objekt pro jejich metody související s BLOB.

Musíte převést svá GET_IMAGE_DATA postup do funkce :

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 jsou vždy dobré pro nějaký zármutek, zvláště BLOBy.



  1. jak získat přístup ke vzdálené databázi mysql

  2. Omezte počet znaků vrácených v dotazu Oracle SQL

  3. Přesunutí databáze pomocí pg_dump a psql -U postgres název_db <... má za následek CHYBU:vztah název_tabulky neexistuje

  4. nelze aktualizovat profilový obrázek pomocí varbinary