cursor.execute("select name,marks from student order by marks desc limit 5")cx_Oracle.DatabaseError: ORA-00933: SQL命令未正确结束
如何解决此错误?还有其他方法可以重述查询吗?这个查询有什么问题?
发布于 2020-01-18 14:39:33
limit不是Oracle语法的一部分。您可以将fetch first用于以下用途:
cursor.execute("select name, marks from student order by marks desc fetch first 5 rows only")发布于 2020-01-18 14:40:43
在Oracle12C中,您可以使用fetch。在早期版本中,使用子查询和rownum
select s.*
from (select s.name, s.marks
from student s
order by s.marks desc
) s
where rownum <= 5;https://stackoverflow.com/questions/59801566
复制相似问题