我有两个oracle表,它们的定义完全相同,只是在分区定义上有所不同.我想测试一个表与另一个表设计.有没有办法交换表名?我不想丢弃一个表,因为它们很大并且需要很长时间才能将数据加载到它们中.
解决方法
使用指向真实表格的
synonym.
例如,
CREATE OR REPLACE SYNONYM partition_test FOR partition_table1;
测试partition_table1,例如从partition_test pt中选择pt.*;
CREATE OR REPLACE SYNONYM partition_test FOR partition_table2;
测试partition_table2,例如从partition_test pt中选择pt.*;
请注意,每次测试代码都相同.
完成测试后,请删除同义词.
DROP SYNONYM partition_test;