Buscar repetidos en una tabla desde una tabla temporal

alejeba
20 de Mayo del 2005
Hola, espero que me puedan ayudar. Tengo una tabla en oracle 8i, en la cual cargo un archivo que tiene aprox. 38000 registros, luego en una tabla temporal carga otro archivo que tiene aprox 75000 regsitros, de los cuales hay algunos que estan repetidos con los que ya estan cargados en la tabla. Necesito cargar los registros de la tabla temporal a la tabla que contiene el otro archivo, pero para eso debo sacar los registros repetidos...o sea algunos registros de la temporal ya existen en la tabla.
Necesito realizar una función simple para sacar los registros repetido y así cargar la tabla temporal en la tabla original.
De antemano muchas gracias...
Atte,.

yohan
20 de Mayo del 2005
debes hacer un insert de esta manera:
insert into table_final (campo1,campo2...campoN)
select campo1,campo2, ...campoN
from table_temp a
where not exists (select 1 from table_final b
where a.campo1=b.campo1)

Con este insert solo te incluye los que no existen en la tabla final.

Saludos,

yhernandez
20 de Mayo del 2005
debes hacer un insert de esta manera:
insert into table_final (campo1,campo2...campoN)
select campo1,campo2, ...campoN
from table_temp a
where not exists (select 1 from table_final b
where a.campo1=b.campo1)

Con este insert solo te incluye los que no existen en la tabla final.