Python cx_Oracle:错误933。ORA-00933:;SQL命令未正确结束";
我正在尝试使用cx_Oracle运行以下查询:Python cx_Oracle:错误933。ORA-00933:;SQL命令未正确结束";,python,oracle,cx-oracle,Python,Oracle,Cx Oracle,我正在尝试使用cx_Oracle运行以下查询: SELECT FIELD1, FIELD2, FIELD3, FIELD4 FROM AF.AF_ENCA WHERE FIELD1 >= to_date('1986-09-23 16:18:56', 'YYYY-MM-DD HH24:mi:ss') 这就是我得到的错误: ORA-00933: SQL command not properly ended 这是我的Python代码,以防有所不同: query_str = "SELECT F
SELECT FIELD1, FIELD2, FIELD3, FIELD4
FROM AF.AF_ENCA
WHERE FIELD1 >= to_date('1986-09-23 16:18:56', 'YYYY-MM-DD HH24:mi:ss')
这就是我得到的错误:
ORA-00933: SQL command not properly ended
这是我的Python代码,以防有所不同:
query_str = "SELECT FIELD1, FIELD2, FIELD3, FIELD4 FROM AF.AF_ENCA WHERE FIELD1 >= to_date('1986-09-23 16:18:56', 'YYYY-MM-DD HH24:mi:ss')"
try:
cursor.execute(query_str)
records = cursor.fetchall()
except cx_Oracle.DatabaseError, exc:
error, = exc
print ("Error code: %s. Message: %s" % (error.code, error.message))
我已经修改了我的问题,但我看不出有什么问题。有什么帮助吗?我看没问题。如果通过sqlplus命令行运行相同的查询会怎么样?很遗憾,我没有访问sqlplus命令行的权限。查询是否应以分号结束?另外,您是否可以将查询替换为
selectsysdatefromtoual
和test?我觉得还可以。如果通过sqlplus命令行运行相同的查询会怎么样?很遗憾,我没有访问sqlplus命令行的权限。查询是否应以分号结束?另外,您是否可以将查询替换为selectsysdatefromtoual
和test?