次の方法で共有


ポーリング操作メッセージ スキーマ

Microsoft BizTalk Adapter for Oracle Database では、Oracle データベースのターゲット オブジェクトに応じて、ポーリングに関連するさまざまな受信操作が表示されます。 テーブルとビューをポーリングするには、1 つの POLLINGSTMT 操作が表示されますが、各ストアド プロシージャ、関数、およびパッケージ化されたプロシージャと関数は、ポーリングの受信操作として公開されます。

接続 URI のクエリ文字列に PollingId パラメーターを指定して、POLLINGSTMT 操作の名前空間を修飾できます。 このパラメーターを設定すると、POLLINGSTMT 操作の名前空間のみが適用されます。メッセージ アクションは変更されません。 Oracle Database アダプター接続 URI の詳細については、「Oracle Database 接続 URI の作成」を参照してください。

ポーリング操作を構成するには、Oracle Database アダプターでバインド プロパティを設定します。 これらのバインド プロパティの詳細については、「 Oracle Database アダプターのバインド プロパティの読み取り」を参照してください。 ポーリング クエリのパッケージ内で SQL ステートメント、ストアド プロシージャ、関数、またはプロシージャを指定するには、 PollingStatement バインド プロパティを設定します。 このクエリの結果セットは、ポーリング操作でコードにデータとして返されます。

ポーリング操作のメッセージ構造

次の表は、さまざまなポーリング操作の XML メッセージ構造を示しています。

操作 ターゲット オブジェクト XML メッセージ 説明
POLLINGSTMT -テーブル

-表示モード
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> POLLINGSTMTRECORD 型に含まれる結果セットの構造は、アダプターが SQL SELECT クエリに対して表示するメタデータによって決まります。

POLLINGSTMT 操作の名前空間は、接続 URI の PollingId パラメーターによって決定されます。
[CustomPollingOperation] - ストアド プロシージャ

-関数

-パッケージ
ストアド プロシージャ

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

関数

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

パッケージ

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]>
ポーリング操作の結果セットの構造は、ターゲット オブジェクト内の要素のデータ型によって決まります。

[バージョン] = http://Microsoft.LobServices.OracleDB/2007/03.

[CustomPollingOperation] = これは、受信ポーリング操作として公開されるストアド プロシージャ、関数、またはパッケージ化されたプロシージャまたは関数名と同じです。

[スキーマ] = Oracle スキーマの名前。 たとえば、SCOTT です。

参照

BizTalk Adapter for Oracle Database 用のメッセージとメッセージ スキーマ