SQLAlchemy не отражает таблицу оракула - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь отразить таблицу из Oracle 11g в python3.7, используя последнюю версию SQLALchemy

Я уже пробовал эти 2 ответа, которые похожи

SqlAlchemy ОтражениеТаблица Oracle не принадлежит

и здесь SQLAlchemy MetaData.reflect не находит таблицы в Oracle db

Однако я получаю сообщение об ошибке:

sqlalchemy.exc.NoSuchTableError: V_TBL_RECEIPT_TRANSACTIONS

вот код, который я использую

    cstring = sqlalchemy.engine.url.URL('oracle',user,password,hostname,port=port,database=sid)

engine= create_engine(cstring, convert_unicode=False, pool_recycle=10, 
pool_size=50,echo='debug')
#metadata.reflect(bind=engine, schema='ONESACS')
rtransact =Table('V_TBL_RECEIPT_TRANSACTIONS',metadata,autoload=True,autoload_with=engine, schema='ONESACS')

забавно то, что если передать в SQL необработанный SQL-код, я смогу нормально читать таблицу

result= engine.execute("SELECT * "
                       "FROM V_TBL_RECEIPT_TRANSACTIONS "
                   "WHERE sbg_id='SPS'")

Есть ли идеи, почему это не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...