无法理解为什么我的sql查询会抛出[Oracle][ODBC][Ora]ORA-00936的异常:缺少表达式。
情况是当我使用从报告中选择*。ORDERS_NOW。所以它让我提取所有数据,但就我而言,我只需要我正在为其编写查询的特定列。请查看下面的代码,让我知道它有什么问题。
import pyodbc
import pandas as pd
conn = conn = pyodbc.connect('DSN=abcd;UID=xxxxxx;PWD=xxxxxx')
if conn:
print("Connection is successful")
数据库查询
sql = '''
select [QUANTITY] from reports.ORDERS_NOW
'''
df = pd.read_sql(sql,conn)
我认为 [] 在 Oracle 中是不允许的,所以请将其删除
select QUANTITY from reports.ORDERS_NOW