PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgresql libpqxx Kilka zapytań jako jedna transakcja

pqxx::work jest domyślnym typem transakcji. Użyj wielu exec() metoda przed commit() aby uruchomić wiele zapytań w jednej transakcji:

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();
...   



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CommandError:Wygląda na to, że nie masz zainstalowanego programu „psql” lub na swojej ścieżce

  2. Citext PostgreSQL + Rails

  3. Jak ustalić, czy w Postgresie znajduje się tablica NULL?

  4. PostgreSQL nie akceptuje aliasów kolumn w klauzuli WHERE

  5. aktualizowanie istniejących rekordów o unikalną liczbę całkowitą