BizTalk Serverを使用して Oracle Database をポーリングする
Oracle データベースからポーリング ベースのメッセージを受信するように Oracle Database アダプターを構成できます。 アダプターは、Oracle データベースをポーリングする 2 つの方法を提供します。
SELECT ステートメントの使用。 Oracle データベース内のテーブルとビューをポーリングする単純な SELECT ステートメントを指定できます。 アダプターは、指定した間隔で SELECT ステートメントを実行し、結果をアダプター クライアントに返します。
パッケージ内でストアド プロシージャ、関数、またはプロシージャまたは関数を使用する。 Oracle データベースをポーリングするために、パッケージ内でストアド プロシージャ、関数、またはプロシージャまたは関数を指定できます。 アダプターは、指定した間隔で要求メッセージを実行し、結果をアダプター クライアントに返します。
2 つのアプローチの主な違いは、アダプター クライアントが Oracle データベースのポーリングに使用するポーリング ステートメントをアダプターが指定する方法です。 最初のアプローチのポーリング ステートメントは単純な SELECT ステートメントですが、もう 1 つのアプローチのポーリング ステートメントは、パッケージ内でストアド プロシージャ、関数、またはプロシージャまたは関数を実行する要求メッセージです。 アダプター クライアントは、ポーリング ステートメント (どちらの方法でも ) を PollingStatement バインディング プロパティで指定します。 バインド プロパティの詳細については、「 Oracle Database アダプターのバインド プロパティの読み取り」を参照してください。
このセクションのトピックでは、SELECT ステートメントと、パッケージ内のストアド プロシージャ、関数、またはプロシージャまたは関数を使用してポーリングする方法について説明します。