【发布时间】:2011-02-10 16:46:37
【问题描述】:
我有 SQl 语句列表,当运行单个语句时,它运行它给出的循环:
pyodbc.ProgrammingError: ('42000', "[42000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.8]您的 SQL 语法有误;请查看与您的 MySQL 服务器版本对应的手册在第 1 行的“Sql_2”附近使用正确的语法 (1064) (SQLExecDirectW)")
SQl = """Select something"""
SQl_2 = """Select something"""
SQl_3 = """Select something"""
Sqls= ('Sql','Sql_2','Sql_3')
for x in Sqls:
print x
use = Sql_2
# use = x
cxn = pyodbc.connect('DSN=MySQL;PWD=xxx')
csr = cxn.cursor()
csr.execute(use)
fetch = csr.fetchall()
【问题讨论】: