Saludos, no si si ya hayas solucinado tu problema, ni si mi solucion funcione,
hasta donde lei tienes ese problema y trabajas con base de datos oracle
yo tuve ese mismo inconveniente, pero yo trabajo con BD Sql server de cualquier modo aki va
-- ESTA SOLUCION ES PARA SQL SERVER NO PROBADA EN ORACLE!!!!
para insertar x registros en una tabla puedes utilizar:
Código:
INSERT INTO 'nombre_de_tabla' ('col1','col2','col3','coln...') SELECT 'valor1','valor2','valor3','valorn...' FROM 'otra_tabla' WHERE 'cualuier condicion'
en este punto realmente lo que trato de decir es que puedes hacer un insert masivo,
es un insert normal, pero en luvar de escribir INSERT INTO VALUES reemplazamos values por cualquier consulta o sub consulta que necesitemos
este codigo en especifico inserta los registros resultantes de :
Código:
SELECT 'valor1','valor2','valor3','valorn...' FROM 'otra_tabla' WHERE 'cualuier condicion'
en
Ahora podrias aplicar este insert dentro de tu procedimiento almaceado...
Espero Haberte Ayudado,si no a solucionar por lo menos a encontrar una solucion, Saludos...
REYNERTH RASLOW the show must go on keep playing the role