我遇到了一个让我有点困惑的路障,希望你们能给我一个提示。我正在尝试从 oracle 数据库中的视图导入数据。非常简单的选择语句,如下所示:
select n."A", n"B", p."C", p."D", p2."F" from N n, P p, Q p2 where n."A"=p."A" and n."E"=p2."E"
其中 N 是视图,P、Q 是 Oracle 数据库中的表。上面是实际 SQL 语句的简单版本,因为后者实际上比上面的语句有更多的字段,但问题的性质是相同的。我从 SQL Developer 运行了该语句,它运行完美,没有错误。当我选择“从表和视图列表中选择以选择要导入的数据”时,从 power pivot 中,我可以看到视图和表。但是,如果我选择“编写将指定要导入的数据的查询”并在 SQL 语句框中输入上述语句,则会收到错误“ORA-00942:表或视图不存在”。我很确定我是否从上面的语句定义的 SQL 开发人员创建了另一个视图并选择了第一个选项(“