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


更新表格中的資料

Anita Jones 以最新的圖片來取代她在員工表格內的圖片。 新圖片的內容位於伺服器檔案中。

使用者的作法:使用者利用應用程式來取代員工表格內的圖片,該應用 程式包括的 SQL 陳述式請參閱 下列範例。



EXEC SQL BEGIN DECLARE SECTION;
  char hvComment[16385];
     long hvStorageType;
  EXEC SQL END DECLARE SECTION;
 
strcpy(hvComment, "Picture taken at Anita's promotion");
hvStorageType=MMDB_STORAGE_TYPE_INTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
       SET PICTURE=REPLACE(
                 PICTURE,                         /*image handle*/
              '/myimages/newone.bmp',       /*source image content*/
              'BMP',                        /*source format*/
              :hvStorageType,               /*store image in table as BLOB*/
              :hvComment)                   /*replace comment*/
       WHERE NAME='Anita Jones';

結果:為了回應 UPDATE 陳述式中的 Replace UDF, Image Extender 讀取新影像的屬性。 Image Extender 使用新影像的屬性,更新管理支援表格內的舊影像屬性。影像來源在檔名為 newone.bmp 的伺服器檔案中。該檔案的內容以 BLOB 的形式,被插入至管理支援表格記錄中,並取代舊影像的 BLOB 內容。

觸發函式取代各種管理支援表格內的影像屬性資料。


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