SQL-запрос 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 (без U), он проходит, но ничего не возвращает

редактировать: в ответ на первый комментарий:

NLS_LANGUAGE болгарский,

NLS_CHARACTERSET - CL8MSWIN1251

язык Python...

да есть запись с cty_name = 'София'

соединение просто:

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

ora_wet = oracle_connection()

0 ответов

Другие вопросы по тегам