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