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

Responder a