2011-02-04 9 views
2

これは簡単な質問かもしれませんが、Oracle Data Modelerのユーザーガイド(マニュアルのデータフローセクションの定義以外)で、Oracleのリソースは見つかりませんOracle Data Modelerでどのようにトリガーを作成しますか?

私はリレーショナル・モデルのテーブルを持っています。私は、Oracle Database 11gを使用して、物理モデルを通じてそのテーブルのシーケンスを作成しました。

  • GROUP(idとname列を持つテーブル)
  • GROUP_SEQ(1と1つの始まりでインクリメントシーケンス)

今、私は自動するモデラーによるトリガーを作成しようとしていますidをインクリメントします。私は手動でDDLを生成した後にSQLを書くことでこれを行うことができますが、実際には約22のテーブルがあります。 Oracle Data Modelerを使用してこれを実行したいと思っています。

すべてのソリューションはありますか?

答えて

3

this postで提案を試しましたか?

オープン物理モデル、ブラウザでの(物理モデルで)「テーブル」ノードを見つけて、あなたは、ブラウザで表示 各テーブルの下のトリガブランチを見つけることができます - あなたは、ポップアップメニューを使用してそこにトリガを作成することができます。

+0

これをすべてのテーブルでどのように管理できますか?私はステップごとに各テーブルの同じトリガを追加したくない... – derroman

2

表のリレーショナル・モデルのオープン・プロパティでは、次の列で自動インクリメントする列のプロパティを開き、自動インクリメントを選択して「トリガーを生成」にチェック・マークを付けます。最後の画面で指定されていない場合もシーケンスが生成されます。

関連する問題