【发布时间】:2010-07-02 16:50:56
【问题描述】:
数据库用户有两个模式。我需要使用 ado.net 从特定模式中读取数据。我正在使用 OleDbConnection 对象来创建与数据库的连接。感谢您的回答。
【问题讨论】:
数据库用户有两个模式。我需要使用 ado.net 从特定模式中读取数据。我正在使用 OleDbConnection 对象来创建与数据库的连接。感谢您的回答。
【问题讨论】:
在查询中使用SCHEMA_NAME.TABLE_NAME。
如果您不指定架构,Oracle 将查看当前架构。默认情况下,模式是连接用户(因此,如果您使用 USER1 连接并查询 TABLE1,Oracle 将查找表 USER1.TABLE1)。您可以在会话期间随时更改当前架构:
ALTER SESSION SET CURRENT_SCHEMA=SCHEMA2;
您还可以使用同义词来指向正确的表格。
【讨论】: