Hola Nicol�s:
El enfoque es diferente seg�n las circunstancias:
- Con SQL (todo una sentencia):
INSERT INTO BIBLIOTECA/DESTINO
SELECT * FROM QTEMP/ORIGEN a
WHERE NOT EXISTS (SELECT * FROM BIBLIOTECA/DESTINO B
WHERE B.CAMPO1=A.CAMPO1 AND B.CAMPO2=A.CAMPO2 ...)
- Si el fichero destino tiene una restricci�n de clave �nica o una v�a de
acceso con clave �nica:
Con CPYF, indicando ERRLVL(*NOMAX), que es uno de los �ltimos par�metros,
se copiar�n todos los registros que no violen la restricci�n de clave
�nica.
Saludos,
---------------------------
Santiago Mart�
Dusen, S.A.
---------------------------
"Nicolas Machado"
<nicolas.machado@metod Para: "Foroas400"
<[EMAIL PROTECTED]>
o.com.ar> cc:
Enviado por: Asunto: Consulta basica de SQL
forum.help400-request@
combios.es
12/04/2002 17:25
Por favor, responda a
forum.help400
Hola, queria consultarles como hacer un SQL, en el DB2/400 para poder
copiar de una archivo a otro, y que me agrege los registros no duplicados.
Es decir tengo un archivo A en biblioteca qtemp, con los registros que
quiero copiar.
y tengo muchos archivos A en otras bibliotecas, se que puedo hacer el CPYF
con *ADD, pero no quiero entrar luego al archivos a eleiminar las claves
duplicadas.
Desde ya muchas gracias.
|---------------------------|
| Nicol�s Machado|
| Metodo Sistemas S.A.|
| Paraguay 729 Piso:9 Of:38|
| Te:4315.5777 Int:114|
|---------------------------|
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE