meta data for this page
  •  

F_BLOBLOAD

function from adhoc

Entrypoint blob_load compatible with UTF-8


Inputs/Outputs

   Input      CSTRING(8191)      complete path with filename
   Output     BLOB               load (binary)File in a BLOB

Syntax

   TestSQL
   Windows: (please adapt your path and IDs)
   SELECT F_BLOBLOAD('C:\boot.ini') FROM RDB$DATABASE;
   INSERT INTO BLOBTEST (TEXTBLOB, BINAERBLOB) SELECT 'PNG-picture' || F_CRLF() || 'FreeAdhocUDF.png', F_BLOBLOAD('C:\copy\FreeAdhocUDF.png') FROM RDB$DATABASE;
   UPDATE BLOBTEST SET TEXTBLOB = 'PNG-picture' || F_CRLF() || 'firebird-logo-400.png', BINAERBLOB = F_BLOBLOAD('c:\copy\firebird-logo-400.png') WHERE BLOBTESTID = 14
   Linux:(please adapt your path and IDs)
   SELECT F_BLOBLOAD('/etc/passwd') FROM RDB$DATABASE;
   SELECT F_BLOBLOAD('/daten/copy/FreeAdhocUDF.png') FROM RDB$DATABASE;
   INSERT INTO BLOBTEST (TEXTBLOB, BINAERBLOB) SELECT 'PNG-picture' || F_CRLF() || 'FreeAdhocUDF.png', F_BLOBLOAD('/daten/copy/FreeAdhocUDF.png') FROM RDB$DATABASE;
   UPDATE BLOBTEST SET TEXTBLOB = 'PNG-picture' || F_CRLF() || 'firebird-logo-400.png', BINAERBLOB = F_BLOBLOAD('/daten/copy/firebird-logo-400.png') WHERE BLOBTESTID = 14