【发布时间】:2012-07-04 05:44:53
【问题描述】:
如何在 Java 中使用 Oracle 的 WITH 子句执行查询。例如
with TEST as (
select 1 from dual
)
select * from TEST
我试过了,但我得到了java.sql.SQLException: ORA-00928: missing SELECT keyword
【问题讨论】:
-
希望通过java执行它时不是问题,您是否尝试在
> Oracle 9中执行相同的操作?试试with TEST as (select 1 as col1 from dual) select col1 from TEST。这应该可以,我的机器上没有安装 oracle。 -
该语句在 Java 中应该可以正常工作。您需要发布完整的 Java 代码。
-
正如a_horse_with_no名字所说,需要更多java代码来检查!
-
谢谢大家!我原来的查询比这复杂一点,但后来在阅读了你的 cmets 之后,我发现了一个括号问题。
标签: java oracle with-clause