Oracle 同义词指向两个名称相同但后缀不同的表?
我对oracle非常陌生,我试图创建一个同义词来在不同的日期指向两个不同的表。请看我下面的例子 我有两个名为Oracle 同义词指向两个名称相同但后缀不同的表?,oracle,synonym,Oracle,Synonym,我对oracle非常陌生,我试图创建一个同义词来在不同的日期指向两个不同的表。请看我下面的例子 我有两个名为table\u 1和table\u 2的表,还有一个同义词table。首先,我将同义词指向表1 为schema.table_1创建同义词表 第二天,我想把同义词指向表2。我应该用另一种说法吗 为schema.table_2创建或替换同义词表 或者还有别的办法。有人能帮我吗?有很多选择 创建一个数据库作业,该作业将按计划执行同义词更新。对于在替换同义词时使用同义词的查询,它可能会造成问题 创
table\u 1
和table\u 2
的表,还有一个同义词table
。首先,我将同义词指向表1
为schema.table_1创建同义词表代码>
第二天,我想把同义词指向表2
。我应该用另一种说法吗
为schema.table_2创建或替换同义词表代码>
或者还有别的办法。有人能帮我吗?有很多选择
创建一个数据库作业,该作业将按计划执行同义词更新。对于在替换同义词时使用同义词的查询,它可能会造成问题
创建一个包,其中包含将从应用程序层隐藏表切换的过程
根据下面的选择示例创建一个视图以隐藏表切换。假设您正在阅读,并且表具有相同的结构
不要重复表格
选择以供查看
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)
不,我只是给出一个表名示例,我需要澄清同义词。我应该每天替换同义词吗?阿伦,你还没有解释你为什么要这么做,你的高层次目标和问题是什么。你为什么要把它当作同义词?你每天都在旋转桌子吗?如果是-为什么?我们每天截断并加载表,因此我们尝试创建两组名称相同但后缀不同的表,并在其他日期指向这些表的同义词。Arun,为什么需要交替使用两个表?只使用一个有什么不对?因为我们在试图截断表时打开了用户会话。