【发布时间】:2012-12-04 11:51:15
【问题描述】:
我在 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);
它不起作用。
【问题讨论】:
-
创建视图与 SQL 开发人员中的连接无关。在一个具有足够权限的会话中连接,并且架构限定了表名。
-
你的意思是我不能创建那个视图?
-
con1.table1是什么意思?你的架构叫con1吗? -
是的,在SQL Developer中称为它的连接
-
那么我建议您将其称为其他名称 — 阅读有关模式的 Oracle 概念指南可能会使这里的事情更清楚:docs.oracle.com/cd/E11882_01/server.112/e25789/…。
标签: sql oracle plsql database-schema oracle-sqldeveloper