2009-11-11 90 views
0

如何在Oracle 7.3.4中爲位於不同用戶的公共同義詞創建公共同義詞。公有同義詞創建

+0

Oracle 7.3.4?哇,我想我看到的最後一個是1999年。 – 2009-11-11 11:01:34

回答

1

您需要具有CREATE PUBLIC SYNONYM特權的用戶。

默認情況下,這不會授予非SYSDBA帳戶,只應在適當考慮的情況下授予此權限。有一個匹配的DROP PUBLIC SYNONYM權限。

請記住,同義詞只是一個名稱(一個接口)。它不會授予底層對象的特權。

2

「位於不同用戶的公共表」沒有意義..如果每個用戶在自己的模式中都有他/她自己的表,那麼您有多個表,並且公共同義詞將不起作用。

對於一個公共同義詞,您有一個每個人都可以使用的單個表(位於「中央」模式中)(如果獲得適當的權利,正如APC注意到的那樣)。

所有的同義詞確實是它使尋址表更容易一些,而不是some_user.some_table可以使用some_table