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

更新註解

您可以單獨更新註解,或在更新註解的相關物件時更新註解。

使用 Comment UDF 來單獨更新註解。指定更新之註解的內容, 以及包含物件之 handle 的表格直欄。使用主變數將內容傳送到伺服器。例如, 下列陳述式宣告主變數 hvRemarks,並使用它來更新儲存的視訊片段的現存註解。

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

當您更新註解的相關物件時,請使用 Replace UDF 來更新註解。例如,下列陳述式更新儲存在 伺服器檔案的視訊片段以及它的相關註解。

EXEC SQL BEGIN DECLARE SECTION;
     long hvStorageType;
  EXEC SQL END DECLARE SECTION;
 
hvStorageType=MMDB_STORAGE_TYPE_EXTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
   SET VIDEO=REPLACE(
                VIDEO,
                 '/employee/newvid/ajones.mpg',
         'MPEG1',
        :hvStorageType,
                 'Anita''s new video')        /*updated comment*/
       WHERE NAME='Anita Jones';


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