簡體   English   中英

Oracle SQL語法:With子句

[英]Oracle SQL Syntax: With clause

我目前正在使用Java版的General SQL Parser for Oracle來處理一些相對復雜的Oracle SQL查詢。

在我的情況下,我無法訪問任何Oracle數據庫但只有文件中的SQL語句我遇到一些解析器失敗的語句,其中一個特別歸結為以下內容。

select id from (
with foo as (
    select bar from sometable
)
select *
from foo
)

如果沒有嵌套,可以毫無問題地解析with子句。

with foo as (
    select bar from sometable
)
select *
from foo

那么我在解析器或語句中有錯誤嗎?

最好的,威爾

這是Oracle中完全有效的聲明(我剛剛嘗試過)。
但它可能不是有效的ANSI SQL,這可能是解析器不理解它的原因。

SQL語句有效,所以我猜解析器無法處理它。

可以肯定的是,嘗試在SQL Plus中運行SQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM