Вот мой код. Я хотел бы найти способ, чтобы результаты запроса возвращались в виде списка словарей, а не списка кортежей. Похоже, что cx_oracle поддерживает это с частями документации, в которых говорится о «связывании». Хотя я не могу понять, как это работает.
def connect():
dsn = cx_Oracle.makedsn("host", 1521, "sid")
orcl = cx_Oracle.connect('scott/tiger@' + 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()