Я пытаюсь отразить таблицу из 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'")
Есть ли идеи, почему это не работает?