ID
とPARENT_ID
のテーブルがあるとします。Oracle:ツリー更新トリガー
"更新中"トリガーを作成したいので、ID
が更新されるたびにID
を指すPARENT_ID
が更新されます。
しかし、これでわかる主な問題は、Oracleでは、トリガーが現在実行中のテーブルから選択することを許可していないと考えていることです。
"更新"コードをPL/SQL関数でラップすることができますが、SQLだけでこのデータをより快適に操作できるユーザーがいます。
ユーザーが多くのPL/SQLを呼び出すことなく強制的に実行するにはどうすればいいですか(PL/SQLで実装するのはうれしいです。 。
+1は、技術的には正規化の問題ではなく、代わりにサロゲートの代わりに自然なキーを選択する問題を除いて、合意しました。 –