当用于图象、音频或视频对象更新的源内容位于服务器文件中时, 指定文件路径作为 UDF 的内容自变量。例如,C 应用程序中的下列语句将更新数据库中的图象。图象内容在服务器文件中。数据库指向该服务器文件。用于更新的源也在服务器文件中。
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, /* image handle */ '/Employee/newimg/ajones.bmp', /* source file */ 'ASIS', :hvStorageType) WHERE NAME='Anita Jones';
指定正确的路径:当更新其源在服务器文件中的对象时, 可指定该文件的全限定名或相对名称。若指定相对名称,则需要确保 DB2 服务器中的适当环境变量包括正确的文件路径。有关设置这些环境变量的信息,参见 附录 A, 设置 DB2 Extender 的环境变量。