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

Comment


イメージ オーディオ ビデオ
O O O

画像や、音声、ビデオとともに保管されている注釈を戻したり、更新したりします。

インクルード・ファイル

イメージ
dmbimage.h

オーディオ
dmbaudio.h

ビデオ
dmbvideo.h

構文

注釈の検索

>>-Comment--(--handle--)---------------------------------------><
 

構文

注釈の更新

>>-Comment--(--handle--,--new_comment--)-----------------------><
 

パラメーター (データ・タイプ)

handle (DB2IMAGE、 DB2AUDIO、または DB2VIDEO)
画像、音声、またはビデオのハンドルをもつ列名またはホスト変数。

new_comment (LONG VARCHAR)
更新用の新しい注釈。 ヌル値または空ストリングを指定すると、既存の注釈は削除されます。

戻り値 (データ・タイプ)

更新の場合、画像、音声、またはビデオのハンドル (DB2IMAGE、DB2AUDIO、または DB2VIDEO)。 取り出しの場合、注釈 (LONG VARCHAR)。

従業員表のピクチャー列に保管されているすべての画像のうち、対応する注釈に "confidential" という語のあるすべての画像のファイル名を入手します。

EXEC SQL BEGIN DECLARE SECTION;
 char hvImg_fname[255;
EXEC SQL END DECLARE SECTION;
 
EXEC SQL SELECT FILENAME(PICTURE)
     INTO :hvImg_fname
     FROM EMPLOYEE
     WHERE COMMENT(PICTURE)
        LIKE '%confidential%';

従業員のビデオ列の Anita Jones のビデオ・クリップに関連している注釈を更新します。

EXEC SQL BEGIN DECLARE SECTION;
struct{
      short len;
      char data[4000];
      }hvRemarks;
EXEC SQL END DECLARE SECTION;
 
/* Get the old comment */
 
EXEC SQL SELECT COMMENT(VIDEO)
     INTO :hvRemarks
     FROM EMPLOYEE
     WHERE NAME =  'Anita Jones';
 
/* Update the comment */
 
hvRemarks.data[hvRemarks.len]='\;0';
strcat (hvRemarks.data, "Updated video");
hvRemarks.len=strlen(hvRemarks.data);
 
EXEC SQL UPDATE EMPLOYEE
     SET VIDEO=COMMENT(VIDEO, :hvRemarks)
     WHERE NAME =  'Anita Jones';


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