2012-09-17 36 views
0

嗨,我正在運行一個Oracle數據庫,我必須在選擇表之前編寫模式(所有者)名稱。我覺得這完全沒有必要特別是當我登錄的表所有者一樣:從蟾蜍中選擇Oracle表而不指定模式

select * from MUNGAI.Employees; 

當我實際登錄以用戶身份MUNGAI創建該表相同。我希望能夠選擇這樣的:

select * from Empployees; 

由此我得到的錯誤蟾蜍....在我的SQLDeveloper沒有錯誤,我想上使用TOAD

ORA-00942: table or view does not exist 

任何想法如何成就這個?

回答

1

我必須在選擇表之前編寫架構(所有者)名稱。

不,你不需要。你爲什麼這麼認爲?你甚至嘗試過嗎?

當您作爲表的所有者登錄時,您不必指定模式。

任何想法如何實現這個?

是的,簡單的寫

select * from Employees; 

還是那句話:這個作品如果 - 且僅當1)) - 您登錄爲MUNGAI

1)像公共同義詞留下東西放在

+0

我得到的錯誤表或視圖不存在只有在蟾蜍的SQLDeveloper說到罰款。 – ErrorNotFoundException

+1

@Stanley:那麼你不是**作爲TOAD表中的所有者連接 - 這意味着這實際上是一個TOAD問題,而不是Oracle問題。 –

+0

對不起,我認爲你是對的我是Loggin作爲MUNGAI,但作爲SYSDBA連接......謝謝。 – ErrorNotFoundException