cur. execute("""选择位置,平均值(温度)作为平均温度FROM(选择位置,温度,ROWNUM rnum rnum from时间系列位置温度ORDER BY平均温度ASC)WHERE rnum〈= 6;""")我正在尝试执行此代码,但不断遇到此错误数据库错误跟踪(最近的调用最后一次)~\ AppData\Local\Temp/ipykernel_17344/www.example.com in----〉1当前执行(""" 2选择位置ID,平均值(临时值)作为平均值临时值3 FROM(选择位置ID,临时值4 FROM时间系列位置临时值5 ORDER BY临时值ASC)3055250712.py in ----> 1 cur.execute(""" 2 SELECT LOCATION_ID, AVG(temp) as avg_temp 3 FROM (SELECT LOCATION_ID,temp 4 FROM time_series_location_temp 5 ORDER BY temp ASC)
数据库错误:ORA-00933:SQL命令未正确结束
出了什么问题,我该怎么重写?
我试着重写它,但仍然出现错误。我希望代码能够正确运行并执行我的查询
1条答案
按热度按时间4xrmg8kj1#
该错误几乎总是意味着您在语句末尾留下了分号。这在SQL*Plus中是必需的,但在使用cx_Oracle(或新的python-oracledb)时需要删除。