【问题标题】:Oracle Select Query with row limit具有行限制的 Oracle 选择查询
【发布时间】:2016-09-08 08:14:12
【问题描述】:

这是我的 Oracle 查询

select TOPIC,SEQ,INFO FROM HELP TOP 150;

以下是例外

java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令不正确 结束了

【问题讨论】:

  • oracle 使用其他方法填充顶部
  • select TOPIC,SEQ,INFO FROM HELP where rownum

标签: java oracle sqlexception


【解决方案1】:

甲骨文:

select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <= 150

MySQL:

select TOPIC,SEQ,INFO FROM HELP LIMIT 150

SQL Server/MS 访问语法

select TOP 150 TOPIC,SEQ,INFO FROM HELP

【讨论】:

    【解决方案2】:

    使用 ROWNUM:

     select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150
    

    【讨论】:

    • getSampleData Mysql select TOPIC,SEQ,INFO FROM HELP LIMIT 10;线程“main”中的异常 java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束
    • 不要分号试试
    • select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM
    【解决方案3】:

    如果你想使用TOP,正确的查询应该是:For SQL Server / MS Access

    select TOP 150 TOPIC,SEQ,INFO FROM HELP;
    

    其他选项:适用于 Oracle 和 MySql

    SELECT TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150;
    

    【讨论】:

    • 这是用于 SQL 服务器的。
    • select TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM
    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    相关资源
    最近更新 更多