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

Ukládání hodnot pole na celé číslo

42703 znamená undefined_column - to se stává, protože kolem "$2","$3" používáte dvojité uvozovky a dvojité uvozovky označují db objekty (v této části dotazu - sloupce). Odeberte je, aby byly:

db.query('INSERT INTO users(name,student_id) VALUES($1,ARRAY[$2,$3]::INTEGER[]) RETURNING *', [data.name, data.id])
.then(function(user) { })
.catch(function(err) {
    return callback(null, err);
})



  1. Ukládání souborů do SQL databáze pomocí FILESTREAM – část 1

  2. Existuje způsob, jak užitečně indexovat textový sloupec obsahující vzory regulárních výrazů?

  3. Jak CURTIME() funguje v MariaDB

  4. Výkon MySQL v operátoru OR