Bases de Datos - Matcheo entre archivos

 
Vista:

Matcheo entre archivos

Publicado por Esteban (1 intervención) el 24/01/2001 23:53:54
Hola, a quien sepa de ésto lo molesto con la siguiente consulta: necesito tomar de dos archivos determinados campos y compararlos entre sí, los que coincidan debo exportarlo a otro archivo de salida. O sea necesito hacer un matching entre campos. Se te ocurre alguna solución ??? existe algún producto que haga esto??? 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:Matcheo entre archivos

Publicado por Oscar Duarte (8 intervenciones) el 25/01/2001 05:54:42
AQUI HAY UN ALGORITMO QUE TE PUEDE SERVIR (EN PSEUDO LENGUAJE):

open file1 for read
open file2 for read

read_first_record file1
read_first_record file2

/* en este ejemplo se asume que los archivos
estan ordenados por file1_key y file2_key
respectivamente */

while (not file1_eof) or (not file2_eof)
begin

if (not file1_eof) and (not file2_eof)
/* no se ha llegado al final de ninguno de los dos archivos */
select
case file1_key = file2_key

print "Registros Iguales"
read_next_record file1
read_next_record file2

case file1_key < file2_key

read_next_record file1

case file1_key > file2_key

read_next_record file2

end select

else
/* alguno de los dos archivos llego al final */
/* esto vale si de todas formas hay que leer los archivos completos*/

if file1_eof

read_next_record file2

else

read_next_record file1

endif

endif

end






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