【发布时间】:2018-09-26 11:47:54
【问题描述】:
我正在尝试从我的数据库中反映现有表:
engine = sqlalchemy.create_engine("oracle://username:password@id", ...)
meta = sqlalchemy.MetaData()
myTable = sqlalchemy.Table("myTable", meta, autoload=True, autoload_with=engine,
oracle_resolve_synonyms=True)
这给了我一个错误:
AssertionError: 架构可见多个表,您必须指定所有者
如何在 sqlalchemy 中指定所有者? The documentation 没有提到任何关于指定所有者的内容。该表实际上是同义词,所以我必须使用oracle_resolve_synonyms。我可以在技术上执行原始查询,但这不是我想做的事情。
【问题讨论】:
标签: python oracle sqlalchemy