Actualiza una descipcion de TABLA1 desde TABLA2
Publicado por Martin De Los Remedios (1 intervención) el 28/04/2008 23:56:52
Buen dia.
Les escribo para solicitar ayudar.
Requiero hacer una actualización vía SQL de una descripcion que se encuentra en una tabla que llamaremos POCBN001 (Los campos que se quieren actualizar son OCECGDES, OCECGFEC), desde los que se encuentra en QOCBN001, tomando como referencia (Condicion de JOIN) los campos OCECGBNK, OCECGCOD.
EL SQL que intento hacer es el siguiente:
UPDATE POCBN001 SET
OCECGDES = HOY.OCECGDES,
OCECGFEC = HOY.OCECGFEC
FROM POCBN001 AYER JOIN QOCBN001 HOY
ON ((HOY.OCECGBNK = AYER.OCECGBNK) AND
(HOY.OCECGCOD = AYER.OCECGCOD))
WHERE (HOY.OCECGDES <> AYER.OCECGDES)
AND ((HOY.OCECGBNK = '01') or (HOY.OCECGBNK = '03'))
AND ((AYER.OCECGBNK = '01') or (AYER.OCECGBNK = '03'))
Me da error y no puedo hacer la operación.
La pregunta ¿Cómo puedo hacer lo que dice al inicio del texto ? Via SQL dentro del SQL del Iseries.
De ante mano gracias por su colaboración
Martín.
Les escribo para solicitar ayudar.
Requiero hacer una actualización vía SQL de una descripcion que se encuentra en una tabla que llamaremos POCBN001 (Los campos que se quieren actualizar son OCECGDES, OCECGFEC), desde los que se encuentra en QOCBN001, tomando como referencia (Condicion de JOIN) los campos OCECGBNK, OCECGCOD.
EL SQL que intento hacer es el siguiente:
UPDATE POCBN001 SET
OCECGDES = HOY.OCECGDES,
OCECGFEC = HOY.OCECGFEC
FROM POCBN001 AYER JOIN QOCBN001 HOY
ON ((HOY.OCECGBNK = AYER.OCECGBNK) AND
(HOY.OCECGCOD = AYER.OCECGCOD))
WHERE (HOY.OCECGDES <> AYER.OCECGDES)
AND ((HOY.OCECGBNK = '01') or (HOY.OCECGBNK = '03'))
AND ((AYER.OCECGBNK = '01') or (AYER.OCECGBNK = '03'))
Me da error y no puedo hacer la operación.
La pregunta ¿Cómo puedo hacer lo que dice al inicio del texto ? Via SQL dentro del SQL del Iseries.
De ante mano gracias por su colaboración
Martín.
Valora esta pregunta
0