4

複数のクエリを含む 1 つのトランザクションを実行することはできますか? どうすればこれを実装できますか? 私libpqxxはデータベースと対話するために使用し、それに関連する回答を期待しています。ありがとうございました。

4

1 に答える 1

3

pqxx::workデフォルトのトランザクション タイプです。複数のexec()メソッドを使用commit()して、1 つのトランザクションで複数のクエリを実行します。

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();
...   
于 2015-12-26T03:17:13.763 に答える