イメージ、オーディオ、およびビデオ・エクステンダー 管理およびプログラミングの手引き

サーバーにあるオブジェクトの保管

保管する画像、音声、ビデオがサーバー・ファイルにある場合は、そのパスを 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 エクステンダー用の環境変数の設定を参照してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]