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

取代


影像 音效 視訊
X X X

更新資料庫中儲存的影像、音效或視訊的內容,並更新它的註解。

併入檔

影像
dmbimage.h

音效
dmbaudio.h

視訊
dmbvideo.h

語法

更新緩衝區或從屬站檔案的內容,並且更新註解

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_file--,--comment--)--------------------------------><
 

語法

更新伺服器檔案的內容,並更新註解

>>-Replace--(--handle--,--source_file--,--source_format--,--stortype--,-->
 
>---comment--)-------------------------------------------------><
 

併入檔

更新緩衝區或從屬站檔案中具有使用者提供屬性的內容,並更新註解

>>-Replace--(--handle--,--content--,--target_file--,------------>
 
>----comment--,--attrs--,--thumbnail--)------------------------><
 

併入檔

更新伺服器檔案中具有使用者提供屬性的內容,並更新註解

>>-Replace--(--handle--,--source_file--,--stortype--,--comment--,-->
 
>---attrs--,--thumbnail--)-------------------------------------><
 

語法

更新緩衝區或從屬站檔案的內容,並做格式轉換及更新註解 -- 僅適用於影像

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_format--,--target_file--,--comment--)--------------><
 

語法

使用格式轉換更新伺服器檔案內容及更新註解 -- 僅適用於影像

>>-Replace--(--handle--,--source_file--,--source_format--,------>
 
>----target_format--,--target_file--,--comment--)--------------><
 

語法

更新緩衝區或從屬站檔案的內容,並做格式轉換及其他變更,同時更新註解 -- 僅適用於影像

>>-Replace--(--handle--,--content--,--source_format--,---------->
 
>----target_format--,--target_file--,--conversion_options--,---->
 
>----comment--)------------------------------------------------><
 

語法

更新伺服器檔案內容,並做格式轉換及其他變更,同時 更新註解 -- 僅適用於影像

>>-Replace--(--handle--,--source_file--,--source_format--,------>
 
>----target_format--,--conversion_options--,--target_file--,---->
 
>----comment--)------------------------------------------------><
 

參數 (資料類型)

handle (DB2IMAGE、DB2AUDIO 或 DB2VIDEO)
含有影像、音效或視訊 handle 的主變數或直欄名稱。

source_file (LONG VARCHAR)
含有影像、音效或視訊更新內容的檔案名稱。

target_file (LONG VARCHAR)
含有要更新的影像、音效或視訊內容的檔案名稱。

create_target (INTEGER)
一種指示是否在來源內容位於伺服器檔案中時建立目標檔案。 此值可以是 0 或 1。0 值表示目標檔案不會被建立 (實際上,擷取並不會發生)。1 值表示目標檔案會被建立 (如果目標檔案已存在,則此值會改寫檔案)。 如果來源內容是 BLOB,則會建立目標檔案 (如果檔案已存在,則會被改寫)。

target_format (VARCHAR(8))
擷取後的影像格式。來源影像格式將被轉換成合適的格式。 如果內容已使用格式轉換更新過, 則必須在 DB2IMAGEPATH 和 DB2MMPATH 環境變數中指定目標檔案路徑。若是 MPG1 格式,您可以指定 MPG1、mpg1、MPEG1 或 mpeg1。若是 MPG2 格式, 您可以指定 MPG2、mpg2、MPEG2 或 mpeg2。

content (BLOB(2G) AS LOCATOR)
含有影像、音效或視訊更新內容的主變數。 主變數可以是類型 BLOB、BLOB_FILE 或 BLOB_LOCATOR。 DB2 會將資料類型提升為 BLOB_LOCATOR,並將 LOB 定位器傳遞到 Replace UDF。

source_format (VARCHAR(8))
更新影像、音效或視訊的來源格式。 您可以指定 NULL 值或空白字串,或僅對影像指定字串 ASIS; 在這三種情形下,Extender 會嘗試自動決定格式。若是 MPG1 格式,您可以指定 MPG1、mpg1、MPEG1 或 mpeg1。 若是 MPG2 格式, 您可以指定 MPG2、mpg2、MPEG2 或 mpeg2。

comment (LONG VARCHAR)
註解。

attrs (LONG VARCHAR FOR BIT DATA)
影像、音效或視訊的屬性

thumbnail (LONG VARCHAR FOR BIT DATA)
影像或視訊框的縮圖 (僅適用於影像和視訊)

conversion_options (VARCHAR(100))
指定更新影像時所要引用的一些變更,例如旋轉和壓縮。 有關支援的轉換選項,請參閱表 5

回覆值 (資料類型)

要更新的影像、音效或視訊的 handle (DB2IMAGE、DB2AUDIO 或 DB2VIDEO)。

範例

更新員工表格的圖片直欄中 Anita Jones 的影像、 將影像格式從 BMP 轉換成 GIF 及更新註解:

EXEC SQL BEGIN DECLARE SECTION;
     long hvStorageType;
  EXEC SQL END DECLARE SECTION;
 
hvStorageType = MMDB_STORAGE_TYPE_INTERNAL;
 
EXEC SQL UPDATE EMPLOYEE
  SET PICTURE = REPLACE(PICTURE,
        '/employee/newimg/ajones.bmp',
        'BMP',
        'GIF',
        :hvStorageType,
        'Anita''s new picture')
       WHERE NAME='Anita Jones';


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