我是oracle的新手,并试图在不同的日子创建一个同义词来指向两个不同的表。请参阅下面的示例。
我有两个名为table_1
和table _2
的表以及一个同义词table
。首先,我将同义词指向table_1;
CREATE SYNONYM table for schema.table_1;
第二天,我想将同义词指向table_2
。我应该使用其他声明,如
CREATE OR REPLACE SYNONYM table for schema.table_2;
还是有其他办法。有人能帮助我吗?
答案 0 :(得分:0)
有很多选择。
选择查看
SELECT DUMMY
FROM (
SELECT 'X' AS DUMMY, 0 AS SEP FROM DUAL TABLE1
UNION ALL
SELECT 'Y' AS DUMMY, 1 AS SEP FROM DUAL TABLE2)
WHERE
SEP = MOD(EXTRACT(DAY FROM SYSDATE), 2)