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

CHYBA PostgreSQL:INSERT má více cílových sloupců než výrazů, když tomu tak není

Odstraňte přebytečný () :

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')
  ;

(..., ...) v Postgresu je syntaxe pro novou literál; Další sada ( ) by vytvořil n-tici, což nedává smysl.

Také:pro číselné literály nechcete uvozovky:

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

, za předpokladu, že všechny tyto typy jsou numerické.



  1. Mysql:Najděte řádky, kde hodnota sloupce končí konkrétním podřetězcem

  2. Chyba:musí být vlastníkem databáze

  3. Chyba Při připojování k Oracle TNS:listener aktuálně neví o službě požadované v deskriptoru připojení

  4. Nebyl nalezen žádný vhodný ovladač pro jdbc:mysql://localhost/