Oracle Select Query с ограничением строки

Это мой запрос Oracle

select TOPIC,SEQ,INFO FROM HELP TOP 150;

и ниже это исключение

java.sql.SQLSyntaxErrorException: ORA-00933: команда SQL не завершена должным образом

3 ответа

Решение

Oracle:

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

MySQL:

select TOPIC,SEQ,INFO FROM HELP LIMIT 150

SQL Server / MS Access Синтаксис

select TOP 150 TOPIC,SEQ,INFO FROM HELP

Используя ROWNUM:

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

Если вы хотите использовать TOP правильный запрос будет: для SQL Server / MS Access

select TOP 150 TOPIC,SEQ,INFO FROM HELP;

Другие варианты: для Oracle и MySql

SELECT TOPIC,SEQ,INFO FROM HELP WHERE ROWNUM <=150;
Другие вопросы по тегам