Python 2.6版 pyodbc 3.0.6版
Python代码示例: #!的/ usr / bin中/ python26
import pyodbc
import os
import sys
SQL = sys.argv[1];
conn = pyodbc.connect('DSN=VerticaDSN')
cursor = conn.cursor()
cursor.execute(SQL)
rows = cursor.fetchall()
for row in rows:
print row[0]
而不是像表中那样打印数据,python输出损坏的数据,只输出部分数据,如
ps
t Foods
smart
ly Dollar
enney
ean
rd
预期结果集:
Ames
Ukrops
Giant Foods
Cardsmart
Aco
Family Dollar
JC Penney
Eckerd
为什么Resultset被破坏了? 有什么建议吗?
答案 0 :(得分:1)
问题可能不在pyodbc
中,而在ODBC驱动程序本身中。这有几件事要尝试:
cx_Oracle
,psycopg2
)