簡體   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