2010-07-02 71 views

回答

3

在您的查詢中使用SCHEMA_NAME.TABLE_NAME

如果您沒有指定模式,Oracle會查看當前模式。架構默認爲connexion用戶(所以如果您連接到USER1並查詢TABLE1,Oracle將查找表USER1.TABLE1)。您可以在會話期間隨時更改當前架構:

ALTER SESSION SET CURRENT_SCHEMA=SCHEMA2; 

您還可以使用同義詞指向正確的表。

+0

感謝您的快速回復。是否存在其他選項來設置連接/命令/適配器對象中的模式名稱?這將避免在所有查詢中追加模式名稱的負擔。 – Preetham 2010-07-02 08:14:54

+0

@Preetham:我更新了我的答案=>更改current_schema,更改connexion用戶或使用同義詞 – 2010-07-02 08:51:46

+0

嗨Vincent, 感謝您的建議。這可能會有所幫助, 讓我試試.. :) – Preetham 2010-07-02 13:10:18

相關問題