LOB データを含むインターフェイス テーブル、インターフェイス ビュー、テーブル、ビューに対する操作
Microsoft BizTalk Adapter for Oracle E-Business Suite は、Oracle ラージ オブジェクト (LOB) データ型のサポートを提供します。
バイナリ ラージ オブジェクト (BLOB)
Character ラージ オブジェクト (CLOB)
National Character Large Object (NCLOB)
バイナリ ファイル (BFILE)。 詳細については、「 BFILE データ型を含むテーブルに対する操作」を参照してください。
基になる Oracle データベースでは、LOB データ型を使用して、最大 4 ギガバイト (GB) の大量のデータを格納します。 BFILE データ型を除き、LOB データ型は入力ストリーミングと出力ストリーミングの両方をサポートします。
テーブルとビューの操作
Oracle E-Business アダプターは、LOB 列を含むインターフェイス テーブル、インターフェイス ビュー、テーブル、およびビューに対して次の操作を表示します。
読む_<LOBColName>: 操作は
Read_<LOBColName>
、BLOB、CLOB、NCLOB、および BFILE 列 <を含むインターフェイス テーブル、インターフェイス ビュー、テーブル、ビューに対して表示されます。LOBColName> は BLOB、CLOB、NCLOB、または BFILE 型の列の名前です。 Read_<LOBColName> 操作を使用すると、アダプター クライアントは LOB 列の値をデータ ストリームとして読み取ることができます。 この操作では、パラメーターとしてフィルター文字列を受け取ります。Note
この
Read_<LOBColName>
操作は、WCF サービス モデルでの LOB データの入力ストリーミングをサポートするように設計されています。 テーブル選択操作を使用して、WCF チャネル モデルまたはBizTalk Server ソリューションから LOB データを読み取る必要があります。更新_<LOBColName>: 操作は
Update_<LOBColName>
、BLOB、CLOB、および NCLOB 列 <を含むインターフェイス テーブルとテーブルに対してのみ表示されます。LOBColName> は BLOB、CLOB、および NCLOB 型の列の名前です。 Update_<LOBColName> 操作を使用すると、アダプター クライアントは LOB 列の値を更新できます。 BLOB データ型の場合、この操作は base64binary でエンコードされたデータをパラメーターとして受け取りますが、CLOB データ型と NCLOB データ型の場合、この操作ではパラメーターとして文字列フィルターを受け取ります。Note
Update_<LOBColName>
操作は次のとおりです。- BFILE データ型ではサポートされていません。 アダプター クライアントは、更新操作を使用することもできます。 詳細については、「 BFILE データ型を含むテーブルに対する操作」を参照してください。
- インターフェイス ビューとビューでは公開されません。
- トランザクションの一部として実行する必要があります。 これを確認するには、 UseAmbientTransaction バインド プロパティを True に設定する必要があります。 UseAmbientTransaction バインド プロパティの詳細については、「BizTalk Adapter for Oracle E-Business Suite のバインド プロパティに関する Rad」を参照してください。
- BFILE データ型ではサポートされていません。 アダプター クライアントは、更新操作を使用することもできます。 詳細については、「 BFILE データ型を含むテーブルに対する操作」を参照してください。
重要
Oracle E-Business アダプターは、テーブル内のUpdate_<LOBColName>
各 LOB 列の と 操作を表示Read_<LOBColName>
します。 そのため、テーブルに 2 つの LOB 列 (LOBCol1 と LOBCol2) がある場合は、2 つの Read_<LOBColName>
操作 (Read_LOBCol1とRead_LOBCol2) と 2 つの Update_<LOBColName>
操作 (Update_LOBCol1とUpdate_LOBCol2) があります。
より良い情報
BizTalk Serverを
Read_<LOBColName>
使用して Oracle E-Business Suite の基になるデータベース内のテーブルに対する およびUpdate_<LOBColName>
操作を呼び出す方法については、「BizTalk Serverを使用して大規模なデータ型を持つテーブルに対する操作を実行する」を参照してください。および 操作を
Read_<LOBColName>
実行するためのメッセージ構造とUpdate_<LOBColName>
SOAP アクションについては、「 特殊な LOB 操作のメッセージ スキーマ」を参照してください。