我需要针对oracle中以下查询的解决方案
select * from option_list order by option_id LIMIT 4 OFFSET 1
在执行过程中面对以下错误
odbc_exec(): SQL error: [Oracle][ODBC][Ora]ORA-00933: SQL command not properly ended
请帮助我在使用php的oracle查询执行中获得偏移量和限制的解决方案
注意:在postgres中,查询工作正常,但问题出在Oracle
答案 0 :(得分:0)
这是您的解决方案,您必须使查询结构像这样
select *
from ( select /*+ FIRST_ROWS(n) */
a.*, ROWNUM rnum
from ( your_query_goes_here,
with order by ) a
where ROWNUM <=
:MAX_ROW_TO_FETCH )
where rnum >= :MIN_ROW_TO_FETCH;
有关更多详细信息,请go to here