sql >> データベース >  >> RDS >> PostgreSQL

配列値を整数に格納する

    42703 undefined_columnを意味します -これは、"$2","$3"を二重引用符で囲むために発生します。 二重引用符はdbオブジェクトを識別します(クエリのこの部分-列)。それらを削除して次のようにします:

    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. MySQLでの合計時間の計算

    2. Flask-Sqlalchemy:DBクエリは新しいデータを返しません

    3. Oracleで数値サブタイプ(smallint、intなど)を検索します

    4. PostgreSQLで挿入パフォーマンスを高速化する方法