繁体   English   中英

使用WITH访问Oracle的传递查询

[英]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工作。

ptq.png

我很确定你的查询有一个语法错误:在WHERE子句之前没有SELECT或FROM子句......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM