[英]Access pass-through query to Oracle using WITH
我尝试在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任何人都可以帮助我吗?
您的(修改过的)查询在SQL Server 2008 R2中运行正常,它也可以作为Access传递查询正常工作。 验证查询的“ Returns Records
属性是否设置为“ Yes
(如下所示),然后再次尝试运行传递查询。 正如我在对您的问题的初步评论中所说,如果它适用于SQL Server,那么我认为没有理由不应该为Oracle工作。
我很确定你的查询有一个语法错误:在WHERE子句之前没有SELECT或FROM子句......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.