sql >> Databáze >  >> RDS >> PostgreSQL

Zaznamenejte konkrétní postgresql dotaz pomocí pg-promise

Dotaz obecně - ano, viz níže. Připravený dotaz - ne, ty jsou podle definice formátovány na straně serveru.

const query = pgp.as.format('SELECT * FROM table WHERE id = $/id/', {id: 2});
console.log(query);
await db.any(query);

A pokud chcete vytisknout všechny dotazy provedené vaším modulem, bez použití pg-monitor , jednoduše přidejte událost dotaz handler při inicializaci knihovny:

const initOptions = {
  query(e) {
    console.log(e.query);
  }
};
const pgp = require('pg-promise')(initOptions);



  1. Procházejte smyčkou a najděte opakovaná jména

  2. Hodnota vložená do tabulky v oracle nebyla uložena?

  3. Potlačit obsah příkazu SQLplus v UNIXu?

  4. Příklad spuštění Oracle před vložením NEBO aktualizací