sql >> Base de Datos >  >> RDS >> PostgreSQL

pg-promise:use el resultado de una consulta en la siguiente consulta dentro de una transacción

Método secuencia está ahí para ejecutar secuencias infinitas, que no tienen nada que ver con lo que está tratando de lograr:una transacción estándar/trivial:

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]);
});