保管する画像、音声、ビデオがサーバー・ファイルにある場合は、そのパスを UDF への内容引き数として指定する必要があります。 たとえば、C アプリケーション・プログラムの次のステートメントでは、画像を含む行をデータベースに挿入します。 画像の内容はサーバーのファイルにあります。 保管された画像は、そのままサーバー・ファイルに残り、データベースからポイントされます。
EXEC SQL BEGIN DECLARE SECTION; long hvStorageType; EXEC SQL END DECLARE SECTION; hvStorageType=MMDB_STORAGE_TYPE_EXTERNAL; EXEC SQL INSERT INTO EMPLOYEE VALUES( '128557', 'Anita Jones', DB2IMAGE( CURRENT SERVER, '/employee/images/ajones.bmp', /*source in server file */ 'BMP', :hvStorageType, 'Anita''s picture') );
正しいパスを指定してください: ソースがサーバー・ファイルにあるオブジェクトを保管する場合は、ファイルの完全修飾名か、相対名を指定することができます。 相対ファイル名を指定する場合には、そのファイルの正しいパスが DB2 サーバーの適切な環境変数で指定されていなければなりません。 これらの環境変数の設定については、付録 A, DB2 エクステンダー用の環境変数の設定を参照してください。