「Oracle Database Cloud Serviceアダプタ」制限
Oracle Integrationの次の「Oracle Database Cloud Serviceアダプタ」制限に注意してください。
- 制御文字はサポートされていません。 Oracle Integrationのデフォルトの変換形式はUTF-8です。
制御文字を使用してデータを処理する必要がある場合は、Base64エンコーディング変換を試行して、ストアド・プロシージャ側でデコードできます。
- データベース・パスワードの長さは20文字を超えることはできません。
- ハイフン(
-)のデータベース・スキーマ名はサポートされていません。 - ストアド・プロシージャ、PureSQLまたは表データベース操作の操作を含むすべての統合は、240秒以内に終了する必要があります。 それ以外の場合は、問合せがタイムアウトし、
Limit Exceededエラーが発生します。 - 直接接続(接続エージェントを使用しないで構成)の場合、「Oracle Database Cloud Serviceアダプタ」は、起動接続としてのアウトバウンド起動にのみ使用できます。 このタイプの「Oracle Database Cloud Serviceアダプタ」固有の接続は、統合のトリガー接続として構成できません。 インバウンド・ポーリングに関連するユースケースは、スケジュール済オーケストレーション統合パターンを使用して実装する必要があります。
- ターゲット・データベースがバージョン18のc以降である場合、PL/SQLブール型はストアド・プロシージャのIN/OUTパラメータとしてサポートされません。 ただし、PL/SQLブール型を整数に変換し、Oracle Integrationでそのラッパー・ストアド・プロシージャを使用するラッパー・ストアド・プロシージャを作成できます。
- 「Oracle Database Cloud Serviceアダプタ」では、JDBCドライバを使用してデータベースと対話し、JDBCドライバ制約によって制限されます。 したがって、ターゲット・データベースがバージョン18c以上の場合、ネストされたPL/SQLタイプ(
TABLEタイプ内のRECORDタイプなど)は、ストアド・プロシージャ内のIN/OUTパラメータとしてサポートされません。 ただし、OBJECTタイプはTABLEタイプ内で定義できます。