[英]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.