buenas....
verificaste que tienes registros en la tabla de valores (noms4260) para todos
los registros de la base a actualizar (rapadr).
select clauas from mylib/rapadr exception join mylib/noms4260 on avnrrp =
avnr03 and instrp = inst03
where idnrrp like '%4260'
seguramente la select anterior te devolvera registros por el error informado...
para asegurarte que no te pase esto...
update mylib/rapadr set pdfprp= (select clauas from
mylib/noms4260 where avnrrp=avnr03 and instrp=inst03)
where idnrrp like '%4260' and exists(select clauas from
mylib/noms4260 where avnrrp=avnr03 and instrp=inst03)
Saludos,
Dario.-
_________________________________
----- Original Message -----
From: Oriol Pegueroles Cases
To: [email protected]
Sent: Tuesday, January 23, 2007 3:18 PM
Subject: update en sql.
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ás de NEWS/400.
© 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ás de NEWS/400.
© 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