Oracle® Transparent Gateway for Microsoft SQL Server管理者ガイド 10gリリース1(10.1) for Microsoft Windows 部品番号: B13886-01 |
|
この付録の内容は次のとおりです。
いくつかの例外はあるものの、ゲートウェイではOracleのDELETE文、INSERT文、SELECT文およびUPDATE文が完全サポートされています。
ゲートウェイでは、Oracleデータ定義言語(DDL)文はサポートされていません。OracleのALTER文、CREATE文、DROP文、GRANT文、TRUNCATE文の形式は一切使用できません。Microsoft SQL Serverデータベースに対してDDL文を使用する必要がある場合は、かわりにゲートウェイのパススルー機能を使用します。
DELETE文は完全サポートされています。ただし、使用できるのはMicrosoft SQL ServerでサポートされているOracle関数のみです。
関連項目:
サポート対象の関数の一覧は、「Microsoft SQL Serverでサポートされる関数」を参照してください。 |
INSERT文は完全サポートされています。ただし、使用できるのはMicrosoft SQL ServerでサポートされているOracle関数のみです。
関連項目:
サポート対象の関数の一覧は、「Microsoft SQL Serverでサポートされる関数」を参照してください。 |
SELECT文は完全サポートされています。ただし、次の例外があります。
UPDATE文は完全サポートされています。ただし、使用できるのはMicrosoft SQL ServerでサポートされているOracle関数のみです。
関連項目:
サポート対象の関数の一覧は、「Microsoft SQL Serverでサポートされる関数」を参照してください。 |
すべての関数は、ゲートウェイによりMicrosoft SQL Serverの対応するSQLに変換された後、Microsoft SQL Serverデータベースにより評価されます。TO_DATE関数は例外で、ゲートウェイにより評価されます。
対応するMicrosoft SQL Serverの関数がないOracle SQL関数は、DELETE文、INSERT文またはUPDATE文ではサポートされていません。ただし、SQL文がSELECT文の場合は、Oracleデータベース・サーバーにより評価されます。つまり、Oracleデータベース・サーバーがゲートウェイに送信されるSELECT文の後処理を実行します。
サポート対象外の関数がDELETE文、INSERT文またはUPDATE文で使用されると、次のOracleエラーが発生します。
ORA-02070: データベースdb_link_nameはこのコンテキストではfunctionをサポートしません。
ゲートウェイは、SQL文の次のOracleデータベース・サーバーの関数を対応するMicrosoft SQL Serverの関数に変換します。
Oracle | Microsoft SQL Server |
---|---|
+ |
+ |
- |
- |
* |
* |
/ |
/ |
Oracle | Microsoft SQL Server |
---|---|
= |
= |
> |
> |
< |
< |
>= |
>= |
<= |
<= |
<>、!=、^= |
<> |
IS NOT NULL |
IS NOT NULL |
IS NULL |
IS NULL |
Oracle | Microsoft SQL Server |
---|---|
LIKE |
LIKE |
NOT LIKE |
NOT LIKE |
Oracle | Microsoft SQL Server |
---|---|
AVG |
AVG |
COUNT |
COUNT |
MAX |
MAX |
MIN |
MIN |
SUM |
SUM |
Oracle | Microsoft SQL Server |
---|---|
ABS |
ABS |
CEIL |
CEILING |
COS |
COS |
EXP |
EXP |
FLOOR |
FLOOR |
LN |
LOG |
LOG |
LOG10 |
MOD |
% |
NOT NVL |
IS NOT NULL |
NVL |
IS NULL |
POWER |
POWER |
ROUND |
ROUND |
SIN |
SIN |
SQRT |
SQRT |
TAN |
TAN |
対応するMicrosoft SQL Serverの関数がない場合、Oracle関数はSQL文に変換されません。SQL文がSELECT文の場合は、Oracle関数に対して後処理を実行する必要があります。
ただし、ゲートウェイでは、次のようなTO_DATE関数に対応するMicrosoft SQL Serverの関数がサポートされています。
TO_DATE(date_string | date_column)
引数の説明:
date_string
は、次の書式の文字列に変換されます。
yyyy-mm-dd hh:mi:ss.fff
date_column
は、日付データ型の列です。タイムスタンプ・データ型のパラメータに変換されます。
|
Copyright © 2002, 2004, Oracle. All rights reserved. |
|