Я использую pyodb c на экземпляре aws с установленным FreeTDS. Тот же код работает на моем локальном компьютере (ma c), но сталкивается с этой ошибкой: pyodbc.ProgrammingError: No results. Previous SQL was not a query.
Вот код, который я выполняю.
import pyodbc
conn = pyodbc.connect(
server="xxx.compute.amazonaws.com",
database="xxx",
user='xxx',
password="xxx",
port=1433,
driver=xxx,
tds_version='7.3',
)
crsr = conn.cursor()
vol_query = """ SELECT DATE, KEY, VALUE FROM TABLE """
rows = crsr.execute(vol_query1).fetchall()
Запрос не возвращает ожидаемых результатов. На моей локальной машине rows=[]
(что я ожидаю), но на экземпляре aws я вижу следующее сообщение об ошибке:
File "/xxx.py", line 129, in yy
rows = self.crsr.execute(vol_query).fetchall()
pyodbc.ProgrammingError: No results. Previous SQL was not a query.
Я использую pyodb c 4.0.28 на обеих машинах .
Есть идеи, в чем могут быть различия? Что означает Previous SQL was not a query
в этом случае?