Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 12:22
Avatar de bitbow
bitbow
 
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 9 meses
Puntos: 34
De acuerdo Query Multiple

Saludos a todos.

Tengo el siguiente problema o mas bien detalle, tengo un arreglo de donde extraigo informacion para insertar en una tabla y lo hago de la siguiente forma:

INSERT INTO tabla VALUES('nombre1','13/07/2010',0,0);

el detalle que tengo es que dentro de un for quiero que las sentencias se graben en un string para despues ejecutarlas todas en una sola consulta:

el problema es que el string me queda asi:

INSERT INTO tabla VALUES('nombre2','03/02/2010',0,0); INSERT INTO tabla VALUES('nombre3','11/04/2010',0,0);

y oracle no me respeta el ; me dice que es un caracter invalido, he probado en el manager y si meto esta sentencia :

INSERT INTO tabla VALUES('nombre2','03/02/2010',0,0);
INSERT INTO tabla VALUES('nombre3','11/04/2010',0,0);

Si es valida y no me genera ningun problema, entonces mi pregunta es como le introduzco un salto de linea a la sentencia para que oracle me lo reconozca ya intente /n, char(13) entre otras, tambien la acumulacion de los values (values(), ()) de todas las formas que pude, alguien tiene alguna idea de como hacer esto.

Muchas gracias por la ayuda.
__________________
El ego es el mayor enemigo de un hombre inteligente.