Mostrando entradas con la etiqueta plsql. Mostrar todas las entradas
Mostrando entradas con la etiqueta plsql. Mostrar todas las entradas

sábado, 24 de marzo de 2012

PLSQL SELECT INSERT

Hace algunos días tuve un apuro y me solicitaron crear un codigo en PLSQL para seleccionar datos de varias tablas y sintetizarlos (insertarlos) en otra.
Les muestro lo que me saco del apuro, saludos!
Y si hay alguna duda... pues a la orden!

Declare
       Cursor NOMBRE_CURSOR Is
            Select 
            SCAMPO_1, SCAMPO_2, SCAMPO_3
            From TABLA
            Where ... SI LO NECESITAN
            And ... SI LO NECESITAN
            .... MAS VALIDACIONES
       CUALQUIER_NOMBRE NOMBRE_CURSOR%Rowtype;
     Begin
       For CUALQUIER_NOMBRE In NOMBRE_CURSOR
       Loop
         Insert Into TABLA_DESTINO (CAMPO_1, CAMPO_2, CAMPO_3 ...) Values
           (CUALQUIER_NOMBRE.SCAMPO_1 , CUALQUIER_NOMBRE.SCAMPO_2, CUALQUIER_NOMBRE.SCAMPO_3 ...);
       End Loop;
     End;