gpt4 book ai didi

postgresql libpqxx 多个查询作为一个事务

转载 作者:行者123 更新时间:2023-11-29 11:47:25 28 4
gpt4 key购买 nike

是否可以执行包含多个查询的一个事务,例如在表 1 中插入 smth 并在表 2 中插入 smth?我该如何实现?我使用 libpqxx 与数据库进行交互,并期待与此相关的答案。谢谢。

最佳答案

pqxx::work是默认交易类型。在 commit() 之前使用多个 exec() 方法在一个事务中运行多个查询:

using namespace pqxx;
...
connection c("dbname=test user=postgres hostaddr=127.0.0.1");
work w(c);
w.exec("create table test_xx (id int primary key)");
w.exec("insert into test_xx values (1)");
w.commit();
...

关于postgresql libpqxx 多个查询作为一个事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34461366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com