我有以下内容:
ora_wet = oracle_connection()
cursor = ora_wet.cursor()
sqlQuery = u"SELECT * FROM web_cities WHERE cty_name = 'София'"
cursor.execute(sqlQuery)
sqlResult = cursor.fetchone()
当我这样做时,我得到一个TypeError:期望None或第18行的字符串,即cursor.execute(sqlQuery)
如果我使查询非unicode(没有你),它会通过,但它不会返回任何内容
编辑:回复第一条评论:
NLS_LANGUAGE是BULGARIAN,
NLS_CHARACTERSET是CL8MSWIN1251
语言是Python ......
是的,有一条cty_name ='София'
的记录连接只是:
def oracle_connection():
return cx_Oracle.connect('user/pass@server')
ora_wet = oracle_connection()