sql >> Database teknologi >  >> RDS >> PostgreSQL

pg-løfte:brug resultatet af én forespørgsel i næste forespørgsel i en transaktion

Metode sekvens er der for at køre uendelige sekvenser, som ikke har noget at gøre med det, du forsøger at opnå - en standard/triviel transaktion:

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. Oracle ODP.NET version agnostisk alternativ

  2. SQL Server trunkering og 8192 begrænsning

  3. ORACLE - find et konkret resultat inde i en LOOP (ELLER LIGNENDE)

  4. PHP MySQL - Fejl:Ingen database valgt