sql >> Databasteknik >  >> RDS >> Oracle

Jag har en insert into statement men det finns ett fel med kommatecken och jag kan bara inte fixa det

Oracle stöder bara infogning på rad åt gången. Den enklaste lösningen är flera inlägg:

INSERT INTO Customer VALUES (11011, 'Jeffery', 'Smith', '18 Water RD', 0877277521, '[email protected]');
INSERT INTO Customer VALUES (11012, 'Alex', 'Hendricks', '22 Water Rd', 0863257857 , '[email protected]');
INSERT INTO Customer VALUES (11013 , 'Johnson', 'Clark', '101 Summer Lane', 0834567891,'[email protected]');
INSERT INTO Customer VALUES (11014 , 'Henry', 'Jones', '55 Mountain Way',0612547895 ,'[email protected]');
INSERT INTO Customer VALUES (11015 , 'Andre', 'Williams', '5 Main Rd ', 0827238521,'[email protected]');

Andra lösningar är att använda insert all eller för att konvertera satserna från values för att select . . . from dual union all .

Jag skulle också råda dig att explicit lista kolumnerna för att förhindra oavsiktliga fel.



  1. MySql på radera kaskadkoncept?

  2. SQL Server PIVOT kanske?

  3. Konvertera DateTime till formatet ÅÅÅÅ-MM-DD i SQL Server

  4. CONVERT() i SQL Server