0

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

4

2 回答 2

2

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

使用公共同义词,您有一个每个人都可以使用的表(位于“中央”模式中)(如果授予了适当的权限,如 APC 所述)。

同义词所做的只是它使寻址表更容易一些,而不是some_user.some_table您可以使用some_table.

于 2009-11-11T11:28:17.223 回答
1

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

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

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

于 2009-11-11T10:49:49.360 回答