我正在使用sqlite3和pyodbc,并尝试执行以下查询:
cursor = conn.cursor()
cursor.execute("""SELECT link_id FROM database WHERE link_id IN {}""".format(get_link()))
rows = cursor.fetchall()
return (rows)
在get_link()函数中,我正在调用约120000行link_id。
我收到以下错误:
pyodbc.Error: ('HY000', '[HY000] [Hortonworks][Hardy] (34) Error from server: Bad Status: HTTP/1.1 500 Server Error. (34) (SQLExecDirectW)')
如果我在get_link()函数中执行的查询只限于6000行,则查询工作正常。
我在Windows上使用Python 3.6
感谢帮助!