我在testDB和liveDB中有相同的表格。我需要用该表的LiveDB中的数据更新testDB中的数据。如何在Oracle中做到这一点?
发布于 2012-06-07 19:56:38
可以尝试使用Oracle merge命令:http://docs.oracle.com/cd/B13789_01/server.101/b10759/statements_9016.htm
它将组合所有的inserts、updates和deletes以使记录完全相同。这应该是可行的,除非您对其他表进行了一些引用完整性检查。
发布于 2012-06-07 19:57:51
除非测试中存在必须保留的数据,否则请运行计划脚本以:
DELETE * FROM TESTDATA_TBL然后
INSERT INTO TESTDATA_TBL (COLUMN1, COLUMN2, . . . )
SELECT LIVEDATA_TBL.COLUMN1, LIVEDATA_TBL.COLUMN2 FROM LIVEDATA_TBL 等。
https://stackoverflow.com/questions/10931252
复制相似问题