Lorsque les données de mise à jour d'un objet image, audio ou vidéo se trouvent dans un fichier du serveur, indiquez le chemin du fichier comme argument pour la fonction UDF. Par exemple, l'instruction ci-après, incluse dans un programme d'application en langage C, met à jour une image dans une base de données. L'image à mettre à jour se trouve dans un fichier du serveur et la base de données contient un pointeur sur ce fichier. Les données de mise à jour se trouvent également dans un fichier du serveur.
EXEC SQL BEGIN DECLARE SECTION; long hvStorageType; EXEC SQL END DECLARE SECTION; hvStorageType=MMDB_STORAGE_TYPE_EXTERNAL; EXEC SQL UPDATE EMPLOYEE SET PICTURE=CONTENT( PICTURE, /* descripteur image */ '/Employés/nouvimg/adupont.bmp', /* fichier source*/ 'ASIS', :hvStorageType) WHERE NAME='Anne Dupont';
Spécification du chemin correct : Lorsque vous modifiez un objet dont la source se trouve dans un fichier du serveur, vous pouvez spécifier le nom complet du fichier ou son nom relatif. Si vous indiquez un nom de fichier relatif, assurez-vous que les variables d'environnement appropriées du serveur DB2 contiennent le chemin correct du fichier. Pour plus de détails sur la définition des variables d'environnement, reportez-vous à l'Annexe A, Définition des variables d'environnement de DB2 Extensions.