sql >> Databasteknik >  >> RDS >> Oracle

Läsa en BLOB med JDBC Spring utan resultatuppsättning

JDBC Spring API (DefaultLobHandler och OracleLobHandler ) kräver en Resultatuppsättning objekt för deras BLOB-relaterade metoder.

Du måste konvertera din GET_IMAGE_DATA procedur till en funktion :

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-parametrar är alltid bra för viss sorg, speciellt BLOB.



  1. Backend-versionen stöds inte för att designa databasdiagram eller tabeller

  2. Ansluter till Heroku Postgres från Spring Boot

  3. Visa alla dubblerade rader

  4. Fallet med kardinalitetsuppskattningen Red Herring