PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

pg-promise:използвайте резултат от една заявка в следваща заявка в рамките на транзакция

Метод последователност има ли за стартиране на безкрайни последователности, които нямат нищо общо с това, което се опитвате да постигнете - стандартна / тривиална транзакция:

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. Вътрешно съединение със SqlAlchemy

  2. ГРЕШКА:функцията dblink(unknown, unknown) не съществува

  3. Django не може да зареди тестови приспособления, IntegrityError

  4. PostgreSQL 'NOT IN' и подзаявка

  5. PG::Грешка - препълване на числовото поле на Heroku