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

pg-promise:użyj wyniku jednego zapytania w następnym zapytaniu w ramach transakcji

Metoda sekwencja jest po to, aby uruchamiać nieskończone sekwencje, które nie mają nic wspólnego z tym, co próbujesz osiągnąć - standardowa / trywialna transakcja:

await db.tx(async t => {
    const id = await t.one('INSERT INTO table1(a, b) VALUES($1, $2) RETURNING id', [1, 2], a => +a.id);
    await t.none('INSERT INTO table2(id, a_id) VALUES($1, $2)', [1, id]);
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać wiersze z wartością kolumny jako null?

  2. postgresql zwraca 0, jeśli zwracana wartość ma wartość null

  3. Zwróć wiersze, które mają maksymalnie jedną kolumnę w Postgresql

  4. Nie można dołączyć i wybrać w Sequelu -- PG::SyntaxError

  5. Błąd Ruby/PgSQL przy starcie Railsów:nie można załadować takiego pliku -- pg_ext (LoadError)