の違いTABLE1に挿入します。私は表1に、この結果を挿入する必要がステージング表1と表1
select * from table1
minus
select * from stag_table1
次のクエリは動作しませんが。
Doカーソルを使用しましたか?
誰かが私を助けるかもしれませんか?
の違いTABLE1に挿入します。私は表1に、この結果を挿入する必要がステージング表1と表1
select * from table1
minus
select * from stag_table1
次のクエリは動作しませんが。
Doカーソルを使用しましたか?
誰かが私を助けるかもしれませんか?
些細な部分がある。この場合に役立ちます
insert into table1 (select * from stag_table1 minus select * from table1);
を参照してください。
よろしくお願いします。しかし、私がスタッグテーブルに広告IDの列を必要としない場合、どのように違いを作り、テーブル1に値を挿入できますか?最後に、ID列をシーケンスで作成します。 –
「両方のテーブルで列が同じです」とはどうなりましたか? (私のコメントへのあなたの答えからの正確な引用。) – mathguy
「次のクエリ」はありません。また、「挿入」とはどういう意味ですか?stag_table1にないtable1の行を複製する必要がありますか?それはあまり意味がありません。実際には、stag_table1にあり、table1にはない(すでに)行はテーブル1に挿入する必要がありますか?それは理にかなっています。カーソル(またはPL/SQL)は必要ありませんが、サンプル・データを表示する必要があります(少なくとも、列が表示されます)。 – mathguy
はい、ストアドプロシージャ(plsql)を使用して、stag_table1にある行を表1に挿入する必要があります。列は両方のテーブルで同じです: –
なぜ "ストアドプロシージャを使用する"?標準のSQLクエリで何が問題になっていますか?私は理由があるに違いないと確信していますが、あなたはそれが何であるかを言わなかったのです。 – mathguy