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 內容。
觸發函式取代各種管理支援表格內的影像屬性資料。