2017-02-17 12 views
0

同じテーブル構造を持つOracleデータベースと同様に、私はempとdeptテーブルを開いた状態で作成したいと思います。Opengeの進捗状況で制約を持つテーブルを作成

誰でも私にその質問を送ることができます。

+0

手入れが行き届いていますか?あなたは何を意味しますか:1)制約2)Oracle db 3に類似しています。 – bupereira

答えて

0

進捗OpenedgeはSQLではありません。 SQL-92インターフェイスがありますが、通常はレポート以外の用途には使用されません。ほぼすべてのProgressアプリケーションは4GLエンジンで構築され、テーブルの作成は通常4GLの観点から行われます。

進捗状況をSQLに強制しようとすると、苦痛、苦痛および不満が生じます。

テーブルとインデックスの作成は、「データ辞書ツール」で行います。このツールを実行する方法の詳細は、Openedgeのバージョン、実行中のOS、および使用可能なライセンスによって異なります。

コマンドラインツール(Windowsの場合は「proenv」)を完全にライセンスされていて快適であれば、「mpro dbname -p dict.p」を使用すると辞書にアクセスできます。

GUIツールが好きな人は、EclipseベースのIDEがインストールされている可能性があります。

データベースは、制約または外部キーを直接サポートしていません。この種の機能を実現するには、アプリケーション・ロジックとトリガーを使用します。これは、2つの言語が互いに認識しないためにSQLが更新を行っている場合に問題になる可能性があります.SQLは4GLトリガを起動せず、4GLはSQLトリガを認識しません。それらを調整し続けることは通常失敗します。 (幸いなことに、ほとんどのSQLの使用はレポート用であり、更新用ではありません)