Oracle - Ayuda con cursores

   
Vista:

Ayuda con cursores

Publicado por Sebastian  (1 intervención) el 25/11/2009 21:36:20
Buenos dias a todos y todas, me dirijo a uds, pues tengo un problemita, en una DB ORACLE, tengo la tarea de revisar en 2 tablas, que contienen informacion de personas, que personas no estan en una de las tablas para migrarlas a la otra. Para esto , la condicion que me dieron , es usar cursores. pero no se como implementarlos bien, y si tengo que usar mas de 1 , o como empezaria a recorrer los datos de una con referencia a la otra---asi que si alguien puede guiarme en este proceso muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con cursores

Publicado por LuiS (51 intervenciones) el 27/11/2009 18:05:53
Hola..
aqui un ejemplito espero te ayude

Declare
-- Seleccionando datos de tabla_1 que no esten en tabla_2

Cursor c_Datos is
select * from tabla_1
where codigo not in
( select codigo from tabla_2 ) ;

Begin

-- Insertando registros en tabla_1 que figuran en tabla_2 pero no en tabla_1

For x in c_Datos Loop

Insert into tabla_1( codigo, ..... )
values ( x.codigo, ..... );

End Loop;

Commit;

End;

Espero te sirva, cualquier cosa me consultas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar