Estimados: tengo que comparar dos tablas de una base de datos, las tablas
contienen muchos campos (mas de 100), y debo mostrar los que no son
exactamente iguales.
¿Conocen alguna forma "práctica" de hacerlo?
Este sería el caso.
CREATE CURSOR A (CAMPO1 C(10), CAMPO2 C(10))
CREATE CURSOR B (CAMPO1 C(10), CAMPO2 C(10))
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000001", "AAAAAAAAAAA")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000002", "BBBBBBBBBBB")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000003", "CCCCCCCCCCC")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000004", "DDDDDDDDDDD")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000005", "EEEEEEEEEEE")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000006", "FFFFFFFFFFF")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000007", "GGGGGGGGGGG")
INSERT INTO A (CAMPO1, CAMPO2) VALUES ("0000000008", "HHHHHHHHHHH")
INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000005", "EEEEEEEEEEE")
INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000006", "FFFFFFFFFFF")
INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000007", "GGGGGGGGGGG")
INSERT INTO B (CAMPO1, CAMPO2) VALUES ("0000000008", "HHHHHHHHHHH")
SELECT * FROM A WHERE CAMPO1 NOT IN (SELECT CAMPO1 FROM B) INTO CURSOR
COMPARACION_OK && Anda perfecto, pero no puedo hacer esto con tablas de mas
de 100 campos.
SELECT * FROM A WHERE CAMPO1, CAMPO2 NOT IN (SELECT CAMPO1, CAMPO2 FROM B)
INTO CURSOR COMPARACION && Hubiera estado buenísimo que funcione.
Desde ya, muchas gracias.!
--
[email protected]