公共同义词创建

时间:2009-11-11 10:30:15

标签: oracle public synonym

如何在oracle 7.3.4中为位于不同用户的公用表创建公共同义词。

2 个答案:

答案 0 :(得分:2)

“位于不同用户的公用表”没有意义..如果每个用户在他们自己的架构中拥有他/她自己的表,那么您有多个表,并且公共同义词将不起作用。

使用公共同义词,您有一个表(位于“中央”架构中),每个人都可以使用(如果适当的权限被授予,正如APC所指出的那样)。

所有同义词都是因为它使表格更容易解决,而不是some_user.some_table您可以使用some_table

答案 1 :(得分:1)

您需要具有CREATE PUBLIC SYNONYM权限的用户。

默认情况下,这不授予非SYSDBA帐户,只应在适当考虑的情况下授予。有一个匹配的DROP PUBLIC SYNONYM权限。

请记住,同义词只是一个名称(接口)。它不授予基础对象的权限。