FreeAdhocUDF für InterBase und FireBird in deutschin englishen français
homeprevious pageÜbersicht • overview • aperçunext pagelast page Mailing-Liste • mailinglist • liste de diffusionwas ich vermisse • what I missed •eMail Kommentar • eMail commentprint
 

Functions comprises dans FAUfile.dll/.so/.dylib :
Fonctions Fichier 3 fonctions

avec BLObs
2 fonctions

Autres fonctions de fichiers
1 fonction


Lors du RETURN: FREE_IT, sauf indication contraire
Les TestSQL avec NULL ne sont opérationnels que sous FireBird 2.0

Attention! Important!
Pour des raisons de sécurité, nous avons placé toutes les fonctions de fichiers dans une bibliothèque spéciale. En effet, il était possible d’accéder au système de fichiers par la banque de données Client sans passer par les protections.
Si vous ne voulez pas être victime de ces lacunes de sécurité, vous devez renoncer à accéder aux fonctions de fichiers et impérativement aux fichiers FAUfile.dll, .so/, dylib dans le dossier …/UDF.
 
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
nach oben • go top •
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;
nach oben • go top •

Fonctions Fichier: Autres fonctions de fichiers
F_FILEVERSION Fonction de adhoc
Entrypoint fileversion Compatibles UTF-8
Entrée sans
Sortie CSTRING(255) la version de FAUfile
TestSQL
SELECT F_FILEVERSION() FROM RDB$DATABASE;
vorige Seite • previous page • passée sitenach oben • go top •nächste Seite • next page • prochain site