Aは、DMのdm.iniプロファイルパラメータの設定は、Oracleとの互換性に影響を与えます
(1)ORDER_BY_NULLS_FLAGは、デフォルト値は0、動的セッション・レベルのパラメータです。
[注]:ASC昇順、NULL値の位置を制御することが返されます。値0または1です。図1は、NULL値、0は、NULL値が最初に返され表す最終的なリターンを表します。パラメータの場合にはORACLEと一致1、NULL戻り値に等しいです。このパラメータを降順DESCが無効です。
(2)DATETIME_FMT_MODEは、デフォルト値は、システム・レベルの動的パラメータ0です。
[説明]:ORACLE日付形式に互換性があります。0:非互換; 1:互換。Oracleでは日付型は、DM日と互換性がありません、とのDateTimeタイプでDMには互換性があります。
(3)PL_SQLCODE_COMPATIBLEは、デフォルト値は0、静的パラメータです。
[注]:デフォルト値は0であり、例外はPLに処理セット1の場合、SQLCODEエラーコード値は、Oracleと一致する必要があります。
(4)LEGACY_SEQUENCEは、デフォルト値は、システム・レベルの動的パラメータ0です。
[説明]配列の互換性パラメータ、0:ORACLEに対応; 1:DMの旧バージョンとの互換性、推奨されません。
第二に、Oracleとの互換性
現在、ほとんどのアプリケーションは、オラクルのより多くのユーザーまたは一部の特別な機能の少ない使用をOracleデータベースを使用していないが、他のデータベースに実装され、これらの特別な機能のどれもされています。アプリケーションの移行を容易にするために、DM Oracleは、Oracleのアプリケーションのほとんどは直接上記のDMを変更することなく移植することができる作り、多くのユニークな機能と構文を実現します。
Oracleとの互換性が実装された機能が含ま:INSTEAD OFトリガーは、%TYPEとレコードの種類のROWNUM式、構文ではマルチカラム、階層問合せ、外側は構文参加「(+)」を、。
三、DM DCIおよびOracleのOCI
OCI(Oracleコール・インタフェース)は、ORACLEは、アプリケーション開発ツールを開発しているOracleデータベースによってアクセス可能なサーバ、SQL文の様々なタイプの実行を制御し、アプリケーションのアプリケーション・プログラム・インターフェース(API)を作成することです。これは、CおよびC ++のデータ型と呼ばれる、構文とセマンティクスをサポートするために、すべてのSQLデータ定義、データ操作、クエリ、トランザクション管理などの操作をサポートしています。これは、インターフェイスのセットは、Oracleデータベース(機能)のためのサブルーチンをアクセスすることができる提供します。
DM DCIは独自の特性と、開発者は、Oracle互換性の機能へのインターフェース製品を提供し、参照標準OCIインタフェースです。オラクルとの互換性であるために、提供さDCI機能は、OCI同じ名前でOCI関数に始めています。
四、DMのPro * Cと互換性のあるOracleのPro * C
DM PROは*使用されるOracle PRO用C * Cの構文は、パラメータセット構文ORACLE ORACLE表示互換コンパイルモードでは、プリコンパイラdpc_new MODEコマンド互換性があります。Oracleの互換モードを使用する場合、コンパイラはsqlca_ora.h、sqlda_ora.h、dpc_ora_dll.hを使用する必要があります。