共用方式為


特殊 LOB 作業的訊息結構描述

Read_ < LOBColName > 和 Update_ < LOBColName > 作業會針對包含 LOB 資料行的資料表和檢視呈現,其中 < LOBColName > 是資料表或檢視中的 LOB 資料行。 這些作業可讓您讀取或寫入 LOB 資料作為 base64Binary 編碼資料的資料流程。 它們會在單一資料列中的單一 LOB 資料行上運作。

如需支援的 Read_ < LOBColName 和 Update_ < LOBColName >> 作業和 Oracle LOB 資料類型的概觀,請參閱介面資料表、介面檢視、資料表和包含 LOB 資料的檢視上的作業

LOB Data-Type 作業的訊息結構

下表顯示 Read_ < LOBColName > 和 Update_ < LOBColName > 作業的要求和回應訊息結構。 作業的目標資料表是在訊息動作中指定,也會出現在目標命名空間中。

注意

請參閱資料表之後的實體描述。

作業 XML 訊息 Description
<Read_LOBColName> <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> 傳回符合 FILTER 元素中所指定之 where 子句之資料列中的 LOB 資料。 where 子句應該只符合單一資料列。 如果有一個以上的相符資料列,Oracle E-Business 配接器將會擲回例外狀況。
Read_ < LOBColName > 回應 <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> LOB 資料會以 base64Binary 編碼資料的資料流程的形式傳回。
<Update_LOBColName> <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> 資料列中符合 FILTER 元素中所指定之 where 子句的 LOB 資料,會以 DATA > 元素中的資料 < 更新。 where 子句應該只符合單一資料列。 如果有一個以上的相符資料列,Oracle E-Business 配接器會擲回例外狀況。

注意 更新 BLOB 資料行時, < DATA > 元素必須一律包含 base64 編碼的值。 針對 CLOB 和 NCLOB,DATA <> 元素可以有字串值。
Update_ < LOBColName > 回應 <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> 傳回空的回應。

實體描述:

[VERSION] = 訊息版本字串;例如, http://schemas.microsoft.com/OracleEBS/2008/05

[SCHEMA] = Oracle 成品的集合;例如 SCOTT。

[TABLE_NAME] = 包含目標 LOB 資料行的資料表;例如,CUSTOMER。

[LOBCol_Name] = LOB 資料行的名稱;例如,相片。

[WHERE_clause] = 符合單一資料列的 Oracle 資料庫 SELECT 語句 WHERE 子句;例如,ID = 1。

[LOB_DATA] = base64Binary 類型的 LOB 資料行資料。

重要

檢視表上Read_ < LOBColName 和Update_ < LOBColName >> 作業的訊息結構與資料表上的訊息結構相同,不同之處在于作業的命名空間會指定檢視,而不是資料表: <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">

LOB Data-Type 作業的訊息動作

下表顯示 Oracle E-Business 配接器針對 Read_ < LOBColName > 使用的訊息動作,以及資料表上Update_ < LOBColName > 作業所使用的訊息動作。 Oracle E-Business 配接器會使用訊息動作中指定的資料表名稱和 LOB 資料行名稱,來判斷作業的目標資料表和 LOB 資料行。

注意

請參閱資料表之後的實體描述。

作業 動作 範例
<Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Tables/ReadLOB/SCOTT/CUSTOMER/Photo
Read_ < LOBColName > 回應 Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response
<Update_LOBColName> 針對 BLOB

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]

針對 CLOB 和 NCLOB

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]
針對 BLOB

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/

針對 CLOB 和 NCLOB

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/
Update_ < LOBColName > 回應 針對 BLOB

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response

針對 CLOB 和 NCLOB

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response
針對 BLOB

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response

針對 CLOB 和 NCLOB

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response

實體描述:

[SCHEMA] = Oracle 成品的集合;例如 SCOTT。

[TABLE_NAME] = 包含目標 LOB 資料行的資料表;例如,CUSTOMER。 (SCOTT。CUSTOMER 資料表是由 samples.) 中包含的 SQL 腳本所安裝

[LOBCol_Name] = LOB 資料行的名稱;例如,相片。

重要

檢視表上Read_ < LOBColName 和Update_ < LOBColName >> 作業的訊息動作類似于用於資料表的訊息動作,不同之處在于作業的動作會指定檢視,而不是資料表: Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName]

另請參閱

BizTalk Adapter for Oracle E-Business Suite 的訊息和訊息結構描述