首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在云扳手中运行多个查询的事务

在云扳手中运行多个查询的事务
EN

Stack Overflow用户
提问于 2021-02-22 22:51:26
回答 1查看 312关注 0票数 0

我有一堆DDL和DML语句,我想在具有特定超时的事务中运行这些语句。我在客户端使用python (google-cloud-spanner)。

对如何构造交易有任何见解吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-24 01:54:55

通过检查云扳手Python文档,您将能够看到run_in_transaction()将自动处理提交和回滚,因此您不必手动触发它们。这是一张纸条:

与其手动调用commit()rollback(),不如使用run_in_transaction()来运行所需的函数。如果with块退出而不引发异常,则将自动调用事务的commit()方法。该函数将自动重新尝试,以确定中止的错误,但将在GoogleAPICallError上引发,而所有其他函数都将调用rollback()

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

https://stackoverflow.com/questions/66324593

复制
相关文章

相似问题

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