B サポートされているSQL構文および関数
B.1 サポート対象のSQL文
いくつかの例外はあるものの、ゲートウェイではOracleのDELETE文、INSERT文、SELECT文およびUPDATE文が完全サポートされています。
ゲートウェイでは、Oracleデータ定義言語(DDL)文はサポートされていません。 OracleのALTER文、CREATE文、DROP文、GRANT文またはTRUNCATE文の形式は一切使用できません。 かわりに、Informixデータベースに対してDDL文を使用する場合は、ゲートウェイのパススルー機能を使用します。
関連項目:
キーワード、パラメータおよびオプションの詳細な説明は、『Oracle Database SQL言語リファレンス』を参照してください。
B.1.1 DELETE
DELETE文は完全サポートされています。 ただし、InformixでサポートされているOracle関数のみを使用できます。 また、外側の問合せで同じ表名を参照するSQL文をサブ問合せで使用することはできません。
関連項目:
サポートされている関数のリストは、「Informixでサポートされる関数」を参照してください。
B.1.2 INSERT
INSERT文は完全サポートされています。 ただし、InformixでサポートされているOracle関数のみを使用できます。 また、外側の問合せで同じ表名を参照するSQL文をサブ問合せで使用することはできません。
関連項目:
サポートされている関数のリストは、「Informixでサポートされる関数」を参照してください。
B.1.4 UPDATE
UPDATE文は完全サポートされています。 ただし、InformixでサポートされているOracle関数のみを使用できます。 また、外側の問合せで同じ表名を参照するSQL文をサブ問合せで使用することはできません。 副問合せは、SET句ではサポートされていません。 Informixは、UPDATEの表別名をサポートしていません。
関連項目:
サポートされている関数のリストは、「Informixでサポートされる関数」を参照してください。
B.2 Oracle関数
すべての関数は、ゲートウェイがInformix SQLに変換した後、Informixデータベースによって評価されます。
B.2.2 Informixでサポートされる関数
B.2.2.2 比較演算子
| Oracle | Informix |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B.2.2.5 パターン一致
| Oracle | Informix |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
B.2.2.6 日付関数
| Oracle | Informix |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
B.2.3 ゲートウェイでサポートされる関数
Oracle関数がInformixに同等の関数を持たない場合、Oracle関数はSQL文に変換されず、SQL文がSELECTの場合は後処理する必要があります。
ただし、ゲートウェイは、Informixに同等の機能がない場合でも、1つの機能をサポートしています。 この関数は、TO_DATE関数です:
TO_DATE(date_string | date_column)
説明:
date_stringは、次の形式の文字列に変換されます:
yyyy-mm-dd hh:mi:ss.fff
ノート:
結果と同じ書式(つまり、yyyy-mm-dd hh:mi:ss.fff)で日付文字列を指定します。
date_columnは、日付データ型を持つ列です。 これは、timestampデータ型のパラメータに変換されます。