「MySQLアダプタ」の機能
「MySQLアダプタ」を使用すると、オンプレミス接続エージェントを使用して、オンプレミス環境のファイアウォールの背後にあるMySQLデータベースをOracle Integrationと統合できます。 Oracle Integrationの新規レコードおよび更新済レコードをポーリングするには、「MySQLアダプタ」を使用します。 たとえば、MySQLデータベースのEmployee表に追加された新しいレコードは、Oracle Integrationを使用してOracle HCM Cloudと同期できます。 さらに、「MySQLアダプタ」を使用して、SQL問合せまたはストアド・プロシージャをMySQLデータベースに実行します。 たとえば、Oracle CPQ Cloudの引用符は、「MySQLアダプタ」を使用してSQL文またはストアド・プロシージャを送信することで、オンプレミスのMySQLデータベースでOrdersとして作成できます。
「MySQLアダプタ」には、次の機能があります:
-
MySQLデータベースでのストアド・プロシージャの起動のサポート。
-
DML文とSQL問合せの実行のサポート:
Select,Insert,UpdateおよびDelete。簡単なSQL問合せを実行するには、Adapter Endpoint Configuration Wizardの「基本情報」ページで「SQL文を実行」オプションを選択します。 複雑なSQL問合せの場合は、Adapter Endpoint Configuration Wizardの「基本情報」ページで「ストアド・プロシージャを起動」オプションを選択してストアド・プロシージャを使用します。 ストアド・プロシージャを使用すると、SQL問合せの複雑さを軽減できます。
-
PureSQLからXSDを生成するためのサポート。 この機能は、表を動的に問合せすることによって提供されるPureSQLステートメントからXSDを生成します。
-
MySQLデータベースでの処理のための新規および更新済レコードのポーリングのサポート。 「MySQLアダプタ」は分散ポーリングをサポートしています。 分散ポーリングは、同じレコードの重複ポーリングを排除します。
-
データベース表に対して
SELECTを実行するためのサポート。 -
一括データ・インポートおよび抽出のサポート:「基本情報」ページの「表に対して操作を実行」リストからSELECT操作を選択します。
-
論理削除ポーリング戦略のサポート。 この戦略では、処理された各行の特殊フィールドを更新します。
-
最大10 MBのメッセージ・ペイロードを処理するためのサポート。 ポーリングの場合は、Polling Strategy and Optionsページで「拒否された値」プロパティをREJECTEDに設定する必要があります。 受信メッセージが10 MBのしきい値サイズより大きい場合、その特定のレコードはREADではなくREJECTEDに更新されます。 アウトバウンド操作が10 MBのしきい値サイズより大きいレスポンスを返す場合、レスポンス・メッセージは無視され、フォルト・レスポンスが呼び出し元のクライアントに送信されます。
ノート:
Javaでは、Unicode文字は2バイトで表されます。
「MySQLアダプタ」は、Oracle Integrationに含まれる多くの事前定義されたアダプタの1つです。 Oracle Integrationの統合で、「MySQLアダプタ」を起動接続として構成できます。
SQLストアド・プロシージャでサポートされるデータ型
「MySQLアダプタ」では、SQLストアド・プロシージャに対して次のデータ型がサポートされています。
| SQLデータ型 | XMLスキーマ型 |
|---|---|
|
|
base64Binary
|
BOOLEAN
|
boolean
|
|
|
string
|
|
|
dateTime
|
|
|
decimal
|
DOUBLE
|
double
|
FLOAT
|
float
|
TINYINT
|
byte
|
TINYINT UNSIGNED
|
unsigned_byte
|
SMALLINT
|
short
|
SMALLINT UNSIGNED
|
unsigned_short
|
|
|
int
|
|
|
unsigned_int
|
BIGINT
|
long
|
BIGINT UNSIGNED
|
unsigned_long
|