SQL-запрос Unicode в cx_Oracle - PullRequest
       10

SQL-запрос Unicode в cx_Oracle

1 голос
/ 01 июля 2010

у меня есть следующее:

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)

Если я сделаю запрос не в юникоде (без u), он пройдет, но ничего не получится

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

NLS_LANGUAGE - БОЛГАРСКИЙ,

NLS_CHARACTERSET - CL8MSWIN1251

язык Python ...

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

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

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

ora_wet = oracle_connection()
...