Insertar resultado de un select
Publicado por Rockxell (1 intervención) el 24/06/2009 17:27:56
Buenas:
Como explique en el titulo, necesito hacer una query que inserte el resultado de un select.
es decir:
insert into tabla destino values(
select campo_1 from tabla tabla_origen
);
El problema es que el SELECT retornara mas de una fila, de echo son N filas(podria ser desde 0 a n), y para empeorar necesito que sean insertadas todas en solo una query, no puedo usar PL/SQL.
es una BD oracle 9.
Espero me puedan dar una mano.
Como explique en el titulo, necesito hacer una query que inserte el resultado de un select.
es decir:
insert into tabla destino values(
select campo_1 from tabla tabla_origen
);
El problema es que el SELECT retornara mas de una fila, de echo son N filas(podria ser desde 0 a n), y para empeorar necesito que sean insertadas todas en solo una query, no puedo usar PL/SQL.
es una BD oracle 9.
Espero me puedan dar una mano.
Valora esta pregunta


0