私は以下を持っています:
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)
クエリを非ユニコード (u なし) にすると、クエリは実行されますが、何も返されません
編集:最初のコメントへの返信:
NLS_LANGUAGE はブルガリア語です。
NLS_CHARACTERSET は CL8MSWIN1251 です
言語はパイソン...
はい、cty_name = 'София' のレコードがあります
接続は次のとおりです。
def oracle_connection():
return cx_Oracle.connect('user/pass@server')
ora_wet = oracle_connection()