【发布时间】:2021-03-26 23:48:17
【问题描述】:
我有一个环境,其中queries 包含超过 100 个tables。现在我需要在只读环境中访问相同的查询。所以我需要在只读环境中使用<schema_name>.<table_name>。这是只读环境,所以我无法为所有人创建synonyms。
而不是在每个表的前缀中写入模式名称,是否有任何捷径。我只是在猜测是否有可能?它们都属于同一个架构。
【问题讨论】:
-
如果所有表都属于同一个模式,那么在它们的名称前面加上模式名称有什么意义?为什么不完全省略它?
-
先生,这是只读模式,我们只有读取权限。但桌子不属于我们。他们还没有为它创建任何公共同义词。
-
啊哈,其他人拥有这些表。好的。您是否尝试过 chegancasb 在他们的回答中提出的建议?
-
是的,实际上甚至更改了我没有的会话权限。任何 excel 短 tric 或任何查询,如 concat 等?
-
对不起,我不知道。同义词最明显。查看所有者是否可以为您提供它们(私人的,而不是公共的)。
标签: sql database oracle plsql oracle11g