使用sql developer查询多个数据库连接

时间:2012-12-04 11:51:16

标签: sql oracle plsql database-schema oracle-sqldeveloper

我在ORACLE SQL DEVELOPER连接中有2个数据库,con1和con2(使用不同的模式)

我需要根据db的方法创建一个视图,方法:

Create VIEW testviewAS (SELECT col1, col2, col3 FROM con1.table1);
ALTER VIEW AS (SELECT col1, col2, col3 FROM con2.table2);

它不起作用。

2 个答案:

答案 0 :(得分:0)

您是否打算在不同架构上进行两个表的联合?

Create VIEW testviewAS (
    SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3 FROM con1.table1 t1, con2.table2 t2 where t1.col1 = t2.col1
);

答案 1 :(得分:0)

找到了这个解决方案

在第二个连接工作表中,我访问table2上的grantto to conection1 one

GRANT SELECT on table2 to Connection1

然后我创建视图(在1sr连接工作表上):

Create VIEW testview AS (SELECT col1, col2, col3 FROM con1.table1);
ALTER VIEW AS (SELECT col1, col2, col3 FROM con2.table2);