2010-07-02 77 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

相关问题