cx_Oracle中的Unicode sql查询

时间:2010-07-01 10:01:10

标签: python oracle unicode cx-oracle

我有以下内容:

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()

0 个答案:

没有答案