私は表Xと表Yを持っています。表Yは履歴表です。レコードがテーブルXに挿入または更新または削除されるたびに、履歴テーブルYに挿入されます。これで、不足しているレコードで履歴テーブルを更新しようとしています。このために私は差を得るためにマイナスクエリーを書いた。これらすべてのレコードを履歴テーブルに挿入する必要があります。私は 'マージ'と他の形式の挿入ステートメントを使用しようとしましたが、正確な出力を得ることはできませんでした。履歴表に挿入 - oracle SQL - PL/SQL
EX:
表X
A B C
EMP NO EMP NAME EMP ADD
表Y
A B C D E F
EMP NO EMP NAME EMP ADD st dt end dt indicator
Iが表Xにはないように日付とインジケータを有する値として、三つの追加の列を使用する必要が挿入もののこれらの列。違いがある場合は、この履歴表の挿入を書くために私を助けてください。
ストアドプロシージャを表示する –