我试图在TOAD中运行它并且sqldeveloper没问题,但是当我使用passthrough查询在Access中运行时出现错误: “使用returnsRecords属性传递查询”
特此代码
With T1 as (select * from baasa),
T2 as (select * from lalala),
T4 as (select * from babab)
select distinct T1.C11 as something, T4.C5 as somewhere, T2.C2 as what
from T1,T2,T4
Where T1.C11=T4.C5 and T1.C10=T2.C2
或小提琴:http://sqlfiddle.com/#!4/84c06/2 谁能帮我?
答案 0 :(得分:3)
您的(修改过的)查询在SQL Server 2008 R2中运行良好,它也可以作为Access传递查询正常工作。验证查询的Returns Records
属性是否设置为Yes
(如下所示)并尝试再次运行传递查询。正如我在对您的问题的初步评论中所说,如果它适用于SQL Server,那么我认为没有理由不应该为Oracle工作。
答案 1 :(得分:1)
我很确定你的查询有一个语法错误:在WHERE子句之前没有SELECT或FROM子句......