Вот мой код. Я хотел бы найти способ получить результаты из запроса, возвращаемого как список словарей, а не список кортежей. Похоже, cx_oracle поддерживает это с частями документации, говорящей о "привязке". Хотя я не могу понять, как это работает.
def connect():
dsn = cx_Oracle.makedsn("host", 1521, "sid")
orcl = cx_Oracle.connect('scott/[email protected]' + dsn)
curs = orcl.cursor()
sql = "select * from sometable"
curs.execute(sql)
result = curs.fetchall()
for row in result:
print row[13] #CATEGORY field order
print row['CATEGORY'] # <- I want this to work ('CATEGORY' is the name of a field in the 'sometable' table)
curs.close()