我在 testDB 和 liveDB 中有相同的表。我需要使用该表的 LiveDB 中的数据更新 testDB 中的数据。如何在 Oracle 中做到这一点?
问问题
106 次
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 回答