Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/05/2011, 13:01
anrodse
 
Fecha de Ingreso: abril-2011
Ubicación: Motril
Mensajes: 49
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: ORA-00933: comando SQL no terminado correctamente

perdon por explicarme poco,

normalmente uso mysql, pero ahora para unas practicas me piden expresamente oracle, del cual no controlo tanto.

Cuando hago una inserccion lo intene hacer como hacia en mysql, pero me da el problema.

Si hago:
INSERT INTO tabla(campo1,campo2,campo3) VALUES
(valor11, valor12, valor13);

(poniendo los datos bien) me funciona correctamente.

Si intento hacerlo asi (como lo hacia en mysql):
INSERT INTO tabla(campo1,campo2,campo3) VALUES
(valor11, valor12, valor13),
(valor21, valor22, valor23);


me da el fallo ORA-00933: comando SQL no terminado correctamente.

Y si intento hacerlo de la siguiente manera, poniendo todas las instrucciones a la vez
INSERT INTO tabla(campo1,campo2,campo3) VALUES
(valor11, valor12, valor13);
INSERT INTO tabla(campo1,campo2,campo3) VALUES
(valor21, valor22, valor23);


entonces me da el fallo ORA-00911: carácter no válido


Mi pregunta es: ¿hay alguna forma de hacer las insercciones de la segunda forma que he puesto, es decir INSERT INTO tabla VALUES (fila1),(fila2),(fila3);?