Oracleを使用すると、あるテーブルの値を別のテーブルに挿入し、挿入されたテーブルからID値を取得して元の列を更新する方法はありますか?あるテーブルの値を別のテーブルに挿入して元のテーブルを更新する方法は?
TABLE_1がTABLE_2から
ID VALUE
-----------
値...
ID VALUE
-----------
0 Val 1
0 Val 2
0 Val 3
... TABLE_1に挿入されます(ID列を持つ)
ID VALUE
-----------
1 Val 1
2 Val 2
3 Val 3
そしてアップデート空でありますIDを持つTABLE_2
ID VALUE
-----------
1 Val 1
2 Val 2
3 Val 3
ありがとう、私はそれを避けることができるかどうか、または私ができる素晴らしいマージがあるかどうかを知りたいと思ったカーソルは、私が行くつもりだった方法でした。 – JonathanPeel
また、 'for update 'にもありがとうございます。私はカーソルでそれについて知らなかったし、私はそれがないと私がしばらく固執していただろうと推測している。 – JonathanPeel
私は疑いがある、トリガーはより良いアプローチだろうか?つまり、メインテーブルでは、2番目のテーブルに値を挿入し、2番目のテーブルで別のトリガを使用してメインテーブルの値を更新するトリガを入力します。 – user75ponic