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

About: admin


Deja un comentario

Tu dirección de correo electrónico no será publicada.