sql >> Base de Datos >  >> RDS >> Oracle

Tengo una declaración de inserción en pero hay un error con una coma y simplemente no puedo arreglarlo

Oracle solo admite la inserción en una fila a la vez. La solución más simple son múltiples inserciones:

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

Otras soluciones son usar insert all o para convertir las sentencias de values para select . . . from dual union all .

También le aconsejo que enumere explícitamente las columnas para ayudar a evitar errores inadvertidos.