Gracias a todos. Efectivamente, tal como comentas, he encontrado 3 registros con el valor 'XXXXXXXX'.
Estoy siguiendo el procedimiento por el que se crea el noms4260 para ver la razón por la que no están, pero al menos, ya tengo algo a lo que agarrarme. Saludos, Oriol -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Carlos Augusto Correa García Enviado el: miércoles, 24 de enero de 2007 14:52 Para: forum.help400 Asunto: Re: update en sql. Hola Oriol Prueba con esto: *update mylib/rapadr set pdfprp= coalesce((select clauas from * *mylib/noms4260 where avnrrp=avnr03 and instrp=inst03),'XXXXXXXXXX')* *where idnrrp like '%4260' * (Asegurate de guadar un backup antes) Luego buscas los registros en MYLIB/RAPADR donde PDFPRP sea igual a 'XXXXXXXXX' De seguro que para ese (o estos) registro(s) no existe un equivalente en el archivo MYLIB/NOMS4260 por lo tanto retorna nulo. De ser así la sentencia anterior era solo para ubicar donde se genera el error, (si has ejecutado lo anterior restaura los datos originales) Luego la sentencia correcta es: * update mylib/rapadr set pdfprp= coalesce((select clauas from * *mylib/noms4260 where avnrrp=avnr03 and instrp=inst03),** pdfprp**)* *where idnrrp like '%4260' * Saludos desde Piura - Perú ------------------------------------ Carlos Augusto Correa García Area de Sistemas - Desarrollo Piura - Perú Oriol Pegueroles Cases escribió: > Buenas tardes, > > > > Tengo un problema con la actualizacion de los datos del fichero > mylib/rapadr cuya descripcion os adjunto. > > > > Campo Archivo Biblioteca > Tipo long. Nulos > > *INSTRP RAPADR MYLIB > DECIMAL 3 3 * > > *AVNRRP RAPADR MYLIB > DECIMAL 8 3 * > > *LNNRRP RAPADR MYLIB > DECIMAL 3 3 * > > MAILRP RAPADR MYLIB > CHARACTER 128 3 > > PDFPRP RAPADR MYLIB > CHARACTER 20 3 > > > > *En negrita campos clave. > > > > Debo actualizar el valor de PDFPRP de acuerdo con los valores del > fichero mylib/noms4260 > > > > *INST03 NOMS4260 MYLIB > DECIMAL 3 3 * > > *AVNR03 NOMS4260 MYLIB > DECIMAL 8 3 * > > CLAUAS NOMS4260 MYLIB > CHARACTER 20 3 > > ADNR03 NOMS4260 MYLIB > DECIMAL 7 3 > > > > En este segundo fichero, el campo CLAUAS siempre tiene valor (he > dejado un solo registro con todos los datos), sin embargo, al ejecutar > > > > *update mylib/rapadr set pdfprp= (select clauas from * > > *mylib/noms4260 where avnrrp=avnr03 and instrp=inst03)* > > *where idnrrp like '%4260' * > > > > me da *Valores nulos no permitidos en la columna o variable > PDFPRP*. > > > > Os adjunto descripcion del campo CLAUAS y PDFPRP > > > > Campo . . . . . . . . . : CLAUAS > PDFPRP > > FOR Campo . . . . . . . : > > Tipo . . . . . . . . . . CHARACTER > CHARACTER > > Biblioteca . . . . . . > > Longitud . . . . . . . . 20 > 20 > > Escala . . . . . . . . . > > Nulos . . . . . . . . . . 3 > 3 > > > > Datos . . . . . . . . . . 4 > 4 > > > > Asignar . . . . . . . . . > > CCSID . . . . . . . . . . 284 > 500 > > > > Valor por omisión . . . . > > > > También he cambiado el CCSID por si venia de ahi el problema, pero > sigue dandome el mismo error. > > > > Gracias de antemano por vuestra ayuda, > > > > > > > > > -- > Este mensaje ha sido analizado por *MailScanner* > <http://www.mailscanner.info/> > en busca de virus y otros contenidos peligrosos, > y se considera que está limpio. > MailScanner agradece a transtec Computers <http://www.transtec.co.uk/> > por su apoyo. > >------------------------------------------------------------------------ > >__________________________________________________ >Forum.HELP400 es un servicio m&#225;s de NEWS/400. >&#169; Publicaciones Help400, S.L. - Todos los derechos reservados >http://www.help400.es >_____________________________________________________ > >Para darte de baja visita la siguente URL: >http://listas.combios.es/mailman/listinfo/forum.help400 > -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. For all your IT requirements visit: http://www.transtec.co.uk __________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

