testDB と liveDB に同じテーブルがあります。そのテーブルの LiveDB のデータで testDB のデータを更新する必要があります。Oracleでこれを行う方法は?
2 に答える
0
テストに保持する必要があるデータがない限り、スケジュールされたスクリプトを実行して次のことを行います。
DELETE * FROM TESTDATA_TBL
それから
INSERT INTO TESTDATA_TBL (COLUMN1, COLUMN2, . . . )
SELECT LIVEDATA_TBL.COLUMN1, LIVEDATA_TBL.COLUMN2 FROM LIVEDATA_TBL
等
于 2012-06-07T11:57:50.767 に答える
0
Oraclemerge
コマンドを試すことができます:
http://docs.oracle.com/cd/B13789_01/server.101/b10759/statements_9016.htm
inserts
すべての,updates
を組み合わせてdeletes
、レコードを同一にします。他のテーブルとの参照整合性チェックを行わない限り、これはうまくいくはずです。
于 2012-06-07T11:56:37.523 に答える