试图进行插入查询:
q_stat_insert = Stat.__table__.insert().values(insert_values)
res = Session.connection().execute(q_stat_insert, params)但是,在返回NULL的表上有触发器,如何关闭返回功能?
以前,我一直通过在类声明中使用__table_args__ = ({'implicit_returning': False})来避免这种情况。
我使用PostgreSQL9.4和SQLAlchemy 0.9.8
发布于 2015-03-24 16:31:30
INSERT语句有一个inline参数,当设置为True时,该参数将停止对给定语句的隐式返回。在insertion语句中设置此参数inline = True以关闭隐式返回。值得注意的是,insert语句的默认参数方案如下所示,这就是为什么必须设置inline=True
sqlalchemy.sql.expression.insert(table, values=None, inline=False,
bind=None, prefixes=None, returning=None, return_defaults=False, **dialect_kw)这是记录在案的0.9的这里。
https://stackoverflow.com/questions/29237768
复制相似问题