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


將資料插入表格中

使用者將一筆 Anita Jones 記錄插入員工表格中。該記錄包括 Anita 的識別 (128557)、 名字、圖片及錄音。 來源影像和音效內容位於伺服器的檔案中。影像在表格中儲存為 BLOB;音效內容保留在伺服器 檔案中 (表格項目參照伺服器檔案)。

使用者的作法:使用者利用應用程式來將記錄插入員工表格中,該應用 程式包括的陳述式請參閱 下列範例。



EXEC SQL BEGIN DECLARE SECTION;
long hvInt_Stor;
long hvExt_Stor;
  EXEC SQL END DECLARE SECTION;
 
hvInt_Stor = MMDB_STORAGE_TYPE_INTERNAL;
hvExt_Stor = MMDB_STORAGE_TYPE_EXTERNAL;
 
EXEC SQL INSERT INTO EMPLOYEE VALUES(
        '128557',                         /*id*/
        'Anita Jones',                    /*name*/
        DB2IMAGE(                          /*Image Extender UDF*/
           CURRENT SERVER,                 /*database server name in*/
                                           /CURRENT SERVER register*/
           '/employee/images/ajones.bmp'   /*image source file*/
           'ASIS',                         /*keep the image format*/
           :hvInt_Stor,                    /*store image in DB as BLOB*/
           'Anita''s picture'),            /*comment*/
        DB2AUDIO(                          /*Audio Extender UDF*/
           CURRENT SERVER,                 /*database server name in*/
                                           /*CURRENT SERVER register*/
           '/employee/sounds/ajones.wav',  /*audio source file*/
           'WAVE',                         /* audio format */
           :hvExt_Stor,                    /*retain content in server file*/
           'Anita''s voice')               /*comment*/
       );

結果為了回應 INSERT 陳述式中的 DB2Image UDF,Image Extender的作法如下:

為了回應 INSERT 陳述式中的 DB2Audio UDF,Audio Extender 的作法如下:

觸發函式將影像和音效屬性插入各種管理支援表格內。


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