Insertar datos diarios con PL/SQL
Hola a todos,
Soy nuevo en el foro y quería ver si me pueden ayudar con una duda.
Tengo 2 tablas Oracle, con los mismos campos:
[b]Tabla1[/b]: Cada día se añaden los registros del día y al día siguiente se borran los del día anterior y se añaden los del día y así sucesivamente.
[b]Tabla2[/b]: Histórico donde se van añadiendo todos los nuevos registros de la Tabla1.
Estoy creando un script en pl/sql para que inserte los nuevos registros de Tabla1 en Tabla2.
Pero al ser nuevo en Pl/SQL me estoy liando un poco.
BEGIN
IF EXISTS(Select * from Tabla1
Minus
Select * from Tabla2)
THEN
INSERT INTO Tabla2
(
Select * from Tabla1
Minus
Select * from Tabla2
);
END IF;
END;
Dudas: Con EXISTS estoy intentando comparar que si hay datos nuevos que se añadan, se puede hacer así?
Gracias.
Saludos