Python SQLAlchemy退出时出现错误;无法识别类型';长毛坯'&引用;将automap_base与Oracle db一起使用时
我用sqlalchemy创建了一个简单的表格:Python SQLAlchemy退出时出现错误;无法识别类型';长毛坯'&引用;将automap_base与Oracle db一起使用时,python,oracle,sqlalchemy,Python,Oracle,Sqlalchemy,我用sqlalchemy创建了一个简单的表格: class SimpleTable(base): def __init__(self, name): self.name = name __tablename__ = 'simple_table' id = Column(Integer, Sequence('id_seq'), primary_key=True) name = Column(String(40)) 我使用base.me
class SimpleTable(base):
def __init__(self, name):
self.name = name
__tablename__ = 'simple_table'
id = Column(Integer, Sequence('id_seq'), primary_key=True)
name = Column(String(40))
我使用base.metadata.create_all()
将其提交到oracle db,得到了一个包含以下字段的表:
ID NUMBER(38,0)
NAME VARCHAR2(40 CHAR)
到目前为止还不错。我输入了一些虚拟数据并试图检索它,但以下代码不起作用:
Base = automap_base()
Base.prepare(engine, reflect=True)
My_table = Base.classes.simple_table
data = session.query(My_table.name, My_table.id).all()
print(data)
我得到这个错误:
SAWarning: Did not recognize type 'LONG RAW' of column 'objectdata'
% (coltype, colname)