PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL त्रुटि:INSERT में अभिव्यक्तियों की तुलना में अधिक लक्ष्य स्तंभ होते हैं, जब यह नहीं होता है

अतिरिक्त () निकालें :

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

(..., ...) Postgres में टपल लिटरल . के लिए सिंटैक्स है; ( . का अतिरिक्त सेट ) टुपल्स का एक टपल बनाएगा, जिसका कोई मतलब नहीं है।

साथ ही:संख्यात्मक शाब्दिकों के लिए आपको उद्धरण नहीं चाहिए:

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

, यह मानते हुए कि ये सभी प्रकार संख्यात्मक हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql दिनांक प्रारूप त्रुटि

  2. एक PostgreSQL क्वेरी कैसे करें जहां-इन क्लॉज जिसमें प्रोग्रामेटिक रूप से एकाधिक कॉलम होते हैं?

  3. PostgreSQL में नई लाइन कैसे डालें

  4. PostgreSQL में अगली और पिछली पंक्ति के साथ वर्तमान पंक्ति की तुलना कैसे करें?

  5. समयक्षेत्र जागरूक date_trunc समारोह