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

Jak wstawić do nazwy tabeli jako alias za pomocą pomocnika wstawiania pg-promise?

Możesz użyć elastycznych typów w pomocników przestrzeń nazw do wygenerowania własnej niestandardowej wstawki:

const pgp = require('pg-promise')(/*initialization options*/);

// data = either one object or an array of objects;
// cs = your ColumnSet object, with table name specified
// alias = the alias name string
function createInsertWithAlias(data, cs, alias) {
    return pgp.as.format('INSERT INTO $1 AS $2~ ($3^) VALUES $4^', [
        cs.table, alias, cs.names, pgp.helpers.values(data, cs)
    ]);
}

a następnie po prostu dołączasz do niego klauzulę rozwiązywania konfliktów, ponieważ jest ona statyczna.

API użyte w przykładzie:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można usunąć roli PostgreSQL. Błąd:`nie można usunąć, ponieważ niektóre obiekty od niego zależą`

  2. Wybierz tylko liczbową część ciągu tylko wtedy, gdy zaczyna się od wartości liczbowej

  3. Jak stworzyć tabelę Postgres z unikalnym połączonym kluczem podstawowym?

  4. Jak zainstalować tylko narzędzia klienckie dla PostgreSQL w systemie Windows?

  5. utwórz kolumnę dla automatycznej daty w postgresql