Найти - Пользователи
Полная версия: Python 3.4.3 + Oracle 11g, cx_Oracle
Начало » Базы данных » Python 3.4.3 + Oracle 11g, cx_Oracle
1
dildacia
Как можно добавить псевдо столбец ROWID в результат? Я делаю запрос к примеру conn.execute(“select * from table”)
а в результат добавляю столбец rowid
FishHook
Я четыре раза переписывал это сообщение, каждый раз мне казалось, что я что-то понял,
но должен признаться я не понял ни черта.
Опишите вашу задачу как-нибудь иначе, более полно и без самостоятельно изобретенных терминов.
ajib6ept
Результат это список? Вопрос в том, как добавить элемент в список?
dildacia
FishHook
Я четыре раза переписывал это сообщение, каждый раз мне казалось, что я что-то понял,но должен признаться я не понял ни черта.Опишите вашу задачу как-нибудь иначе, более полно и без самостоятельно изобретенных терминов.

исправил, надеюсь так понятнее
dildacia
ajib6ept
Результат это список? Вопрос в том, как добавить элемент в список?

результат это грубо говоря таблица, нужно добавить колонку rowid в эту таблицу
FishHook
dildacia
результат это грубо говоря таблица
Вы вообще понимаете, что такое язык программирования питон и какие типы переменных в нем есть?
Что за бред?
ajib6ept
Приведи пример результата без rowid и с rowid
dildacia
ajib6ept
Приведи пример результата без rowid и с rowid
это без rowid
import sys
import cx_Oracle
connstr='vetal/438876@XE'
conn = cx_Oracle.connect(connstr)
curs = conn.cursor()
curs.execute('select id,name from test')
colnames = [desc[0] for desc in curs.description]
for row in curs.fetchall():
    for name, value in zip(colnames, row):
        print (name,' , ',value)
    print()
for row in curs:
    print (row)
conn.close()
а это с rowid
#!/usr/bin/python
import sys
import cx_Oracle
connstr='vetal/438876@XE'
conn = cx_Oracle.connect(connstr)
curs = conn.cursor()
curs.execute('select rowid,id,name from test')
colnames = [desc[0] for desc in curs.description]
for row in curs.fetchall():
    for name, value in zip(colnames, row):
        print (name,' , ',value)
    print()
for row in curs:
    print (row)
conn.close()


ajib6ept
Все выводится, ошибок нет. Не понял, что надо сделать со столбцом ROWID?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB