首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭SQLAlchemy implicit_returning?

如何关闭SQLAlchemy implicit_returning?
EN

Stack Overflow用户
提问于 2015-03-24 16:19:27
回答 1查看 1.4K关注 0票数 3

试图进行插入查询:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-24 16:31:30

INSERT语句有一个inline参数,当设置为True时,该参数将停止对给定语句的隐式返回。在insertion语句中设置此参数inline = True以关闭隐式返回。值得注意的是,insert语句的默认参数方案如下所示,这就是为什么必须设置inline=True

代码语言:javascript
复制
sqlalchemy.sql.expression.insert(table, values=None, inline=False,
  bind=None, prefixes=None, returning=None, return_defaults=False, **dialect_kw)

这是记录在案的0.9的这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29237768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档