28.4. Fonctions du c�t� serveur

Il existe deux fonctions int�gr�es du c�t� serveur, lo_import et lo_export, pour les acc�s aux objets larges, disponibles avec les commandes SQL. Voici un exemple de leur utilisation :

CREATE TABLE image (
    nom             text,
    donnees         oid
);

INSERT INTO image (nom, donnees)
    VALUES ('superbe image', lo_import('/etc/motd'));

SELECT lo_export(image.donnees, '/tmp/motd') FROM image
    WHERE nom = 'superbe image';

Ces fonctions lisent et �crivent des fichiers dans le syst�me de fichiers du serveur en utilisant les droits de l'utilisateur propri�taire de la base de donn�es. Du coup, leur emploi est restreint aux superutilisateurs. (Au contraire, les fonctions d'import et d'export lisent et �crivent des fichiers du syst�me de fichiers en utilisant les droits du programme client. Leur emploi n'est pas restreint.)