sql >> Database teknologi >  >> RDS >> Oracle

Aflæsning af en BLOB ved hjælp af JDBC Spring uden et resultatsæt

JDBC Spring API (DefaultLobHandler og OracleLobHandler ) kræver et Resultatsæt objekt for deres BLOB-relaterede metoder.

Du skal konvertere din GET_IMAGE_DATA procedure til 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-parametre er altid gode til noget sorg, især BLOB'er.



  1. Top 'n' resultater for hvert søgeord

  2. Udskrivning til skærm i .sql-fil postgres

  3. Hvordan samles datatyper som heltal (heltal med heltal) &varchar (varchar med varchar) i mysql?

  4. Hvordan starter jeg automatisk stigning fra et bestemt punkt?