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

मुझे SQL कमांड में एक त्रुटि मिल रही है जो ठीक से समाप्त नहीं हुई है

ओरेकल में, आप इस तरह के मानों के एकाधिक सेट निर्दिष्ट नहीं कर सकते हैं (मुझे लगता है कि आप एक MySQL पृष्ठभूमि से आ रहे हैं जहां उस वाक्यविन्यास की अनुमति है)। एक से अधिक INSERT generate उत्पन्न करना सबसे आसान तरीका है बयान

INSERT INTO works_on
(essn, pno, hours)
values
('123456789', 1, 32.5);

INSERT INTO works_on
(essn, pno, hours)
values
('123456789', 2, 7.5);

INSERT INTO works_on
(essn, pno, hours)
values
('666884444', 3, 40.0);

...

आप एकल INSERT ALL . का उपयोग करके भी कई पंक्तियाँ सम्मिलित कर सकते हैं बयान

INSERT ALL
  INTO works_on(essn, pno, hours) values('123456789', 1, 32.5)
  INTO works_on(essn, pno, hours) values('123456789', 2, 7.5)
  INTO works_on(essn, pno, hours) values('666884444', 3, 40.0)
  INTO works_on(essn, pno, hours) values('453453453', 1, 20.0)
  INTO works_on(essn, pno, hours) values('453453453', 2, 20.0)
  INTO works_on(essn, pno, hours) values('333445555', 2, 10.0)
  INTO works_on(essn, pno, hours) values('333445555', 3, 10.0)
  ...
SELECT *
  FROM dual;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REGEXP_REPLACE - नई लाइन \n को स्ट्रिंग से केवल तभी हटाएं जब वह ()'s . में संलग्न हो

  2. अद्यतन ओरेकल को मर्ज करें पंक्तियों का एक स्थिर सेट प्राप्त करने में असमर्थ

  3. Oracle 10g रिलीज़ 2 में नियंत्रण फ़ाइल संपादित करें

  4. स्वचालित रोलबैक स्क्रिप्ट oracle

  5. एसक्यूएल (ओरेकल) अतिव्यापी अंतराल की संख्या की गिनती