B.2 Oracle関数
すべての関数は、ゲートウェイがSQL Server SQLの同等物に変換した後、SQL Serverデータベースによって評価されます。
例外は、ゲートウェイによって評価されるTO_DATE
関数です。
- 「SQL Serverでサポートされていない関数」
SQL Serverに同等の機能を持たないOracle SQL関数は、DELETE
文、INSERT
文またはUPDATE
文ではサポートされていませんが、文がSELECT
文の場合、Oracleデータベースによって評価されます。 - 「SQL Serverでサポートされている関数」
これらのトピックでは、Oracle Database Gateway for SQL Serverでサポートされている関数について説明します。 - 「ゲートウェイでサポートされる関数」
Oracle関数がSQL Serverに同等の関数を持たない場合、Oracle関数はSQL文に変換されず、SQL文がSELECT
の場合は後処理する必要があります。
親トピック: サポートされているSQL構文および関数
B.2.1 SQL Serverでサポートされていない関数
SQL Serverに同等の機能を持たないOracle SQL関数は、DELETE
文、INSERT
文またはUPDATE
文ではサポートされていませんが、文がSELECT
文の場合、Oracleデータベースによって評価されます。
つまり、Oracleデータベースは、ゲートウェイに送信されたSELECT
文の後処理を実行します。
サポートされていない関数をDELETE
、INSERT
またはUPDATE
文で使用すると、次のOracleエラーが発生します:
ORA-02070: database db_link_name does not support function in this context
親トピック: Oracle Functions
B.2.2 SQL Serverでサポートされている関数
これらのトピックでは、Oracle Database Gateway for SQL Serverでサポートされている関数について説明します。
ゲートウェイは、SQL文の次のOracleデータベース関数を同等のSQL Server関数に変換します:
- 「算術演算子」
Oracle Database Gateway for SQL Serverでサポートされている算術演算子。 - 「比較演算子」
Oracle Database Gateway for SQL Serverでサポートされている比較演算子。 - 「パターン一致」
Oracle Database Gateway for SQL Serverを使用したパターン・マッチング。 - 「グループ関数」
Oracle Database Gateway for SQL Serverでサポートされている関数をグループ化します。 - 「文字列関数」
Oracle Database Gateway for SQL Serverでサポートされている文字列関数。 - 「その他の機能」
Oracle Database Gateway for SQL Serverでサポートされている追加関数。
親トピック: Oracle Functions
B.2.2.1 算術演算子
Oracle Database Gateway for SQL Serverでサポートされている算術演算子。
Oracle | SQL Server |
---|---|
|
|
|
|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.2.2 比較演算子
Oracle Database Gateway for SQL Serverでサポートされている比較演算子。
Oracle | SQL Server |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.2.3 パターン一致
Oracle Database Gateway for SQL Serverを使用したパターン・マッチング。
Oracle | SQL Server |
---|---|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.2.4 グループ関数
Oracle Database Gateway for SQL Serverでサポートされている関数をグループ化します。
Oracle | SQL Server |
---|---|
|
|
|
|
|
|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.2.5 文字列関数
Oracle Database Gateway for SQL Serverでサポートされている文字列関数。
Oracle | SQL Server |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.2.6 その他の機能
Oracle Database Gateway for SQL Serverでサポートされている追加関数。
Oracle | SQL Server |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
親トピック: SQL Serverでサポートされている関数
B.2.3 ゲートウェイでサポートされる関数
Oracle関数がSQL Serverに同等の関数を持たない場合、Oracle関数はSQL文に変換されず、SQL文がSELECT
の場合は後処理する必要があります。
ただし、ゲートウェイでは、次のようにSQL Serverで同等のTO_DATE
関数がサポートされています:
TO_DATE(date_string | date_column)
説明:
date_string
は、次の形式の文字列に変換されます:yyyy-mm-dd hh:mi:ss.fff
ノート:
結果と同じ形式で日付文字列を指定します(つまり、y
yyyy
-
mm
-
dd
hh
:
mi
:
ss
.
fff
)。date_column
は、日付データ型を持つ列です。 タイムスタンプ・データ型のパラメータに変換されます。
親トピック: Oracle Functions