一旦我没有尝试有限制的请求,我就已经收到了错误:
SELECT * FROM TABLE OFFSET 10 ROWS
SQLSTATE [HY000]:一般错误:933 OCIStmtExecute:ORA-00933:SQL 命令未正确结束
数据库:甲骨文 10g
以前使用 10g 以上的版本,完全没有问题。
一旦我没有尝试有限制的请求,我就已经收到了错误:
SELECT * FROM TABLE OFFSET 10 ROWS
SQLSTATE [HY000]:一般错误:933 OCIStmtExecute:ORA-00933:SQL 命令未正确结束
数据库:甲骨文 10g
以前使用 10g 以上的版本,完全没有问题。
OFFSET,以及FETCH,出现在 12c 第 1 版 (12.1.0.1) 中,请参见 row_limiting_clause。尝试一个经典的分页请求:
或者带有分析函数的较短查询,它会给出相同的结果:
重要提示:问题中的查询还有另一个缺点,没有
ORDER BY它,结果是不确定的,即今天它将显示:1,2,3,明天:2,3,1。