PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL ERROR:INSERT memiliki lebih banyak kolom target daripada ekspresi, padahal tidak

Hapus () extra tambahan :

INSERT INTO parts_finishing 
(
 id_part, id_finish, id_metal, id_description, 
 date, inside_hours_k, inside_rate, outside_material
) VALUES 
  ('1013', '6', '30', '1', NOW(), '0', '0', '22.43')
, ('1013', '6', '30', '2', NOW(), '0', '0', '32.45')
  ;

(..., ...) di Postgres adalah sintaks untuk literal Tuple; Set tambahan ( ) akan membuat tupel tupel, yang tidak masuk akal.

Juga:untuk literal numerik Anda tidak menginginkan tanda kutip:

(1013, 6, 30, 1, NOW(), 0, 0, 22.43)
, ...

, dengan asumsi semua jenis ini numerik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring Data JPA null value di kolom xxx melanggar batasan not-null pada kolom serial dengan postgresql

  2. pgbouncer - ditutup karena:server tidak bersih di setiap koneksi

  3. Berikan semua pada skema tertentu di db ke peran grup di PostgreSQL

  4. postgres - membandingkan dua array

  5. menghitung jumlah nilai yang terkait dengan rentang tanggal yang tumpang tindih