【问题标题】:Using Oracle's WITH clause in Java在 Java 中使用 Oracle 的 WITH 子句
【发布时间】: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


【解决方案1】:

感谢所有提到查询应该在 JAVA 中正常工作的人。

后来我发现我的查询要复杂得多,有 800 多行,但缺少一个括号,这使得它看起来好像缺少选择。

所以是的,查询在 JAVA 中正常工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2011-08-18
    • 2020-05-01
    • 2017-01-14
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    相关资源
    最近更新 更多