IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

更新注解

可更新注解本身,也可在更新与该注解相关联的对象时更新它。

使用 Comment UDF 来更新注解本身。指定要更新的注解的内容以及包含对象句柄的表列。使用主变量将内容传送至服务器。例如,下列语句说明名为 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';


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]