从sqlalchemy查询表

2024-06-16 08:45:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我对sql炼金术和甲骨文很陌生。我试图对oracle数据库中预先存在的表(schema或任何他们称之为schema的表)执行查询。但是,我得到了以下错误:

找不到表的任何列信息前缀.tablename在

from sqlalchemy import create_engine, MetaData, Table
from sqlalchemy.orm import mapper, create_session

#----------------------------------------------------------------------
class NcLiVals(object):
  pass


def loadSession():
  """"""

  db = create_engine('oracle://username:password@host:port/SID')
  metadata = MetaData(db)

  netc = Table('prefix.tablename, metadata, autoload=True)

  netc_mapper = mapper(NcLiVals, netc)

  session = create_session()
  vals = session.query(NcLiVals).all()
  return vals

Tags: fromimportdbsqlalchemysessionschemacreatetable