Hola,

 

Solo tengo registros para todos los que deseo actualizar del rapadr que
cumplen la condicion like ‘%4260’. El resto no deseo tratarlos y deben
quedar sin alteraciones.

 

Gracias.

 

  _____  

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Dario G. I.
Heinze
Enviado el: martes, 23 de enero de 2007 19:50
Para: forum.help400
Asunto: Re: update en sql.

 

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 <mailto:[EMAIL PROTECTED]>  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&amp;#225;s de NEWS/400.
&amp;#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&amp;#225;s de NEWS/400.
&amp;#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

Responder a