No he tenido tiempo para poder ver bien de que se trata, pero si te da nulos
porque no usas un case?
update mylib/rapadr set pdfprp= (select case when claus is null then ' ' else
claus end from
mylib/noms4260 where avnrrp=avnr03 and instrp=inst03)
where idnrrp like '%4260'
----- Original Message -----
From: "Oriol Pegueroles Cases" <[EMAIL PROTECTED]>
To: "'forum.help400'" <[email protected]>
Sent: Wednesday, January 24, 2007 8:13 AM
Subject: RE: update en sql.
> De hecho no puede haber nulos en tanto que el campo tiene la restricción NOT
> NULL CON VALOR ' ' POR DEFECTO.
>
> De todas formas, he ejecutado la select para ver si hay valores nulos, y el
> resultado es que no hay registros.
> ....+....1....+....2
> CLAUAS
> ******** Fin de datos ********
>
> Gracias
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Ricardo
> Enviado el: miércoles, 24 de enero de 2007 14:32
> Para: forum.help400
> Asunto: Re: update en sql.
>
> Prueba para comprobar si devuelve valores nulos:
>
> select clauas from mylib/rapadr join mylib/noms4260 on avnrrp = avnr03 and
> instrp = inst03
> where clauas is null
>
> La actualización podría quedar así:
> update mylib/rapadr set pdfprp= (select clauas from
>
> mylib/noms4260 where avnrrp=avnr03 and instrp=inst03
>
> and idnrrp like '%4260')
>
> where idnrrp like '%4260'
>
>
>
>
>
> ----- Original Message -----
> From: "Oriol Pegueroles Cases" <[EMAIL PROTECTED]>
> To: "'forum.help400'" <[email protected]>
> Sent: Wednesday, January 24, 2007 12:14 PM
> Subject: RE: update en sql.
>
>
>> Hola,
>>
>> La select que tu propones, me da 261 equivalencias, siendo
>> avnrrp,avnr03,inst03 y instrp identificadores numéricos de las distintas
>> tuplas.
>>
>> Gracias
>>
>> -----Mensaje original-----
>> De: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] En nombre de
>> [EMAIL PROTECTED]
>> Enviado el: miércoles, 24 de enero de 2007 11:36
>> Para: forum.help400
>> Asunto: Re: update en sql.
>>
>>
>>
>>
>>
>> Muy buenas,
>>
>> Esto tiene pinta de que no te esta recuperando datos en la SELECT.
>>
>> Has probado a hacer sola la Select y comprobar si te devuelve algun
>> dato???
>>
>>
>> select clauas from
>>
>> mylib/noms4260 where avnrrp=avnr03 and instrp=inst03
>>
>> Y otra cosa. El WHERE es :
>>
>>
>> where avnrrp=avnr03 and instrp=inst03
>>
>> o
>>
>> where avnrrp='AVNR03' and instrp='INST03'
>>
>> Un saludo
>>
>>
>> Jesús Mª Arzak Capilla
>> Talleres de Escoriaza,S.A.(TESA)
>> Dpto Proceso de Datos
>>
>> www.tesa.es
>>
>>
>>
>> "Oriol Pegueroles
>> Cases"
>> <[EMAIL PROTECTED] Para
>> a.com>
>> Enviado por: <[email protected]>
>> forum.help400-bou cc
>> [EMAIL PROTECTED]
>> os.es
>>
>>
>> 23/01/2007 19:18
>> Asunto
>> update en sql.
>> Por favor,
>> responda a
>> "forum.help400"
>> <[EMAIL PROTECTED]
>> stas.combios.es>
>>
>>
>>
>>
>>
>>
>>
>>
>> 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,
>>
>>
>>
>>
>>
>>
>> __________________________________________________
>> 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
>>
>>
>> ADVERTENCIA/WARNING
>>
>> ESTE CORREO ELECTRONICO CONTIENE INFORMACION PRIVADA Y
>> ESTRICTAMENTE CONFIDENCIAL. Si usted no es el destinatario del
>> presente mensaje no esta autorizado a leerlo, retenerlo, copiarlo o
>> difundirlo. Ni esta empresa ni el remitente asume ninguna responsabilidad
>> referente a la posible transmision de virus y es responsabilidad del
>> receptor realizar un escaneo del mensaje y de sus anexos (si los hubiera)
>> .
>>
>> THIS E-MAIL IS PRIVILEGED, CONFIDENTIAL AND CONTAINS PRIVATE
>> INFORMATION. Any reading, retention, distribution or copying of this
>> communication by any person other than its intended recipient is
>> prohibited. Neither this company nor the sender accepts any responsibility
>> for viruses and it is your responsibility to scan the email and
>> attachments
>> (if any) .
>>
>>
>> __________________________________________________
>> 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
>
> __________________________________________________
> 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
__________________________________________________
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