夢にまで、Oracleデータベースと互換性のDM

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と互換性のあるOr​​acleのPro * C

DM PROは*使用されるOracle PRO用C * Cの構文は、パラメータセット構文ORACLE ORACLE表示互換コンパイルモードでは、プリコンパイラdpc_new MODEコマンド互換性があります。Oracleの互換モードを使用する場合、コンパイラはsqlca_ora.h、sqlda_ora.h、dpc_ora_dll.hを使用する必要があります。


おすすめ

転載: blog.51cto.com/8368830/2473793
おすすめ