Fonctions Fichier: avec BLOb |
 |
F_BLOBLOAD |
Fonction
de adhoc
|
Entrypoint |
blob_load |
Compatibles UTF-8 |
Entrée |
CSTRING(8191)
|
chemin complet avec nom de fichier
|
Sortie |
BLOB |
charge un fichier binaire dans un BLOB |
TestSQL Windows: (adapter le chemin et l’ID) 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: (adapter le chemin et l’ID) 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
|
  |
F_BLOBSAVE |
Fonction
de adhoc
|
Entrypoint |
blob_save |
Compatibles UTF-8 |
Entrée |
CSTRING(9191) BLOB
|
chemin complet avec nom de fichier BLOb à sauvegarder
|
Sortie |
INTEGER |
Taille du fichier sauvegardé en octets |
Fichier système de sortie | sauvegarde le fichier binaire d’un BLOb vers un fichier système. |
TestSQL Windows: (adapter le chemin et l’ID) SELECT
F_BLOBSAVE('c:\copy\textblob.txt', TEXTBLOB),
F_BLOBSAVE('c:\copy\picture.png', BINAERBLOB) FROM BLOBTEST WHERE
BLOBTESTID = 14 Linux: (adapter le chemin et l’ID) SELECT
F_BLOBSAVE('/daten/copy/textblob.txt', TEXTBLOB),
F_BLOBSAVE('/daten/copy/picture.png', BINAERBLOB) FROM BLOBTEST WHERE
BLOBTESTID = 14
INSERT INTO BLOBTEST (TEXTBLOB, BINAERBLOB) SELECT F_BLOBLOAD(NULL)
FROM RDB$DATABASE;
|
  |