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)

クエリを非ユニコード (u なし) にすると、クエリは実行されますが、何も返されません

編集:最初のコメントへの返信:

NLS_LANGUAGE はブルガリア語です。

NLS_CHARACTERSET は CL8MSWIN1251 です

言語はパイソン...

はい、cty_name = 'София' のレコードがあります

接続は次のとおりです。

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

ora_wet = oracle_connection()
4

0 に答える 0