对界面表、界面视图、表和包含 LOB 数据的视图的操作
适用于 Oracle 电子商务套件的 Microsoft BizTalk 适配器支持 Oracle 大型对象 (LOB) 数据类型:
二进制大型对象 (BLOB)
字符大型对象 (CLOB)
NCLOB) (民族字符大对象
BFILE) (二进制文件。 有关详细信息,请参阅 对包含 BFILE 数据类型的表的操作。
在基础 Oracle 数据库中,LOB 数据类型用于存储大量数据,) 高达 4 GB (GB。 除 BFILE 数据类型外,LOB 数据类型支持输入和输出流式处理。
表和视图的操作
Oracle 电子商务适配器为包含 LOB 列的接口表、接口视图、表和视图显示以下操作:
读_<LOBColName>:为
Read_<LOBColName>
包含 BLOB、CLOB、NCLOB 和 BFILE 列的接口表、接口视图、表和视图显示操作,其中 <LOBColName> 是 BLOB、CLOB、NCLOB 或 BFILE 类型的列的名称。 通过使用 Read_<LOBColName> 操作,适配器客户端可以将 LOB 列中的值作为数据流读取。 此操作采用筛选器字符串作为参数。注意
该
Read_<LOBColName>
操作旨在支持 WCF 服务模型中 LOB 数据的输入流式处理。 应使用表 Select 操作从 WCF 通道模型或BizTalk Server解决方案读取 LOB 数据。更新_<LOBColName>:仅
Update_<LOBColName>
针对包含 BLOB、CLOB 和 NCLOB 列的接口表和表显示操作,其中 <LOBColName> 是 BLOB、CLOB 和 NCLOB 类型的列的名称。 通过使用 Update_<LOBColName> 操作,适配器客户端可以更新 LOB 列中的值。 对于 BLOB 数据类型,此操作采用 base64 二进制编码的数据作为参数,而对于 CLOB 和 NCLOB 数据类型,此操作采用字符串筛选器作为参数。注意
Update_<LOBColName>
运算:- BFILE 数据类型不支持 。 适配器客户端也可以使用更新操作。 有关详细信息,请参阅 对包含 BFILE 数据类型的表的操作。
- 不公开接口视图和视图。
- 必须作为事务的一部分执行。 若要确保这一点, UseAmbientTransaction 绑定属性必须设置为 True。 有关 UseAmbientTransaction 绑定属性的信息,请参阅 有关 Oracle 电子商务套件绑定属性的 BizTalk 适配器的 Rad。
- BFILE 数据类型不支持 。 适配器客户端也可以使用更新操作。 有关详细信息,请参阅 对包含 BFILE 数据类型的表的操作。
重要
Oracle 电子商务适配器为表中的每个 LOB 列显示 Read_<LOBColName>
和 Update_<LOBColName>
操作。 因此,如果表中有两个 LOB 列 (LOBCol1 和 LOBCol2) ,则有两 Read_<LOBColName>
个操作 (Read_LOBCol1 和Read_LOBCol2) ,两个 Update_<LOBColName>
操作 (Update_LOBCol1 和Update_LOBCol2) 。
更多好信息
使用 BizTalk Server 对 Oracle E-Business Suite 中基础数据库中的表调用
Read_<LOBColName>
和Update_<LOBColName>
操作,请参阅使用 BizTalk Server 对具有大型数据类型的表运行操作。用于执行
Read_<LOBColName>
和Update_<LOBColName>
操作的消息结构和 SOAP 操作,请参阅 特殊 LOB 操作的消息架构。