Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 14, 2011 23:50:25

gkraser
От:
Зарегистрирован: 2007-08-25
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy: как получить тип/размер колонки после execute

Как получить тип/размер колонки после execute? Вот простой кусок кода:

import sqlalchemy as sa
eng = sa.create_engine('oracle://URL')
con = eng.connect()
t = con.execute('select c1 from t1')
con.close()
Имена колонок и данные через t прекрасно получаются. А метаданные?



Офлайн

#2 Янв. 15, 2011 14:45:10

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

sqlalchemy: как получить тип/размер колонки после execute

Посмотрите параметр autoload в конструкторе Table
http://www.sqlalchemy.org/docs/core/schema.html?highlight=autoload#reflecting-database-objects



Офлайн

#3 Янв. 17, 2011 18:53:09

gkraser
От:
Зарегистрирован: 2007-08-25
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy: как получить тип/размер колонки после execute

Это не то, это рефлексия для таблицы, а нужно для результата мудренного запроса….

Вообщем поковырял я исходники sa, нет там такой возможности по умолчанию, зато есть ссылка на курсор dbapi, так что обойдусь им.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version