2017-02-08 11 views
0

1つの行が更新されたときに新しい行を挿入するトリガー(または同様のもの)を作成しようとしています。 シナリオは次のとおりです。私は毎月行うべき仕事のテーブルを持っています。タスクが完了するように設定されている場合(これは更新ステートメントです)、新しいタスクを作成するには、同じパラメータを使用して別の日付を使用します。 私は、同じテーブルに挿入ステートメントを起動するアフターアップデートトリガーを考えていましたが、オラクルはこれを許可しません。更新後に行を挿入するOracleトリガー

これを達成するには良い方法はありますか?

ありがとうございます。

答えて

0

遭遇しているエラーは何ですか?それが突然変異表の場合、回避策がありますが、不器用です。本当にやりたければthis AskTom threadを参照してください。しかし、絶対に必要でない限り、私はトリガーに対してお勧めします。 Tom Kyteにリンクしている限り、彼の記事「The Trouble with Triggers」を参照してください。

更新プログラムを実行するコードには、ステータスが完了に設定された後に挿入を実行するだけです。私はそれが何かを排除しない限り、はるかに良い解決策だと思う。

関連する問題