1

我有以下内容:

ora_wet = oracle_connection()
cursor = ora_wet.cursor()
sqlQuery = u"SELECT * FROM web_cities WHERE cty_name = 'София'"
cursor.execute(sqlQuery)
sqlResult = cursor.fetchone()

当我这样做时,我收到以下错误:

TypeError: expecting None or a string on line 18 which is the cursor.execute(sqlQuery)

如果我将查询设为非 unicode(没有 u),它会通过但它什么也不返回

编辑:回复第一条评论:

NLS_LANGUAGE 是保加利亚语,

NLS_CHARACTERSET 是 CL8MSWIN1251

语言是 Python...

是的,有一条记录 cty_name = 'София'

连接只是:

def oracle_connection():
    return cx_Oracle.connect('user/pass@server')

ora_wet = oracle_connection()
4

0 回答 0