Image、Audio 及 Video Extenders 管理與程式設計

註解


影像 音效 視訊
X X X

傳回或更新以影像、音效或視訊所儲存的註解。

併入檔

影像
dmbimage.h

音效
dmbaudio.h

視訊
dmbvideo.h

語法

擷取註解

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

語法

更新註解

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

參數 (資料類型)

handle (DB2IMAGE、DB2AUDIO 或 DB2VIDEO)
含有影像、音效或視訊 handle 的主變數或直欄名稱。

new_comment (LONG VARCHAR)
用來更新的新註解。NULL 值或空字串會刪除現存的註解。

回覆值 (資料類型)

以更新而言,指影像、音效或視訊的 handle (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';


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]