Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

UPDATE CON INNER JOIN Y WHERE

User_E2Y4BNov 18 2021 — edited Nov 18 2021

Hola, buendas tardes, necesito hacer un update de una tabla, per que cumpla con uos requisitos, tengo el siguiente SELECT:
SELECT GR1457DMOVLAV.A_NUMNIT AS CEDULA,
GR1457DMOVLAV.N_APELL1 AS APELLIDO1,
GR1457DMOVLAV.N_APELL2 AS APELLIDO2,
GR1457DMOVLAV.N_NOMBR1 AS NOMBRE1,
GR1457DMOVLAV.N_NOMBR2 AS NOMBRE2,
GR1457DMOVLAV.K_TIPPAG AS TIPO_PAGO,
GR1457DMOVLAV.K_PERANO AS PERIODO,
GR1457DMOVLAV.O_CUENTA AS CUENTA,
AH135D2021.K_NUMDOC AS NUM_DOC,
AH135D2021.K_TIPDOC AS TIPODOC,
AH135D2021.F_MOVIMI AS FECHA_MOVIMIENTO_CUENTA,
AH135D2021.V_CRPESO AS CREDITO,
AH135D2021.V_DBPESO AS DEBITO,
AH135D2021.N_MOVIMI AS DESCRIPCION,
GR1457DMOVLAV.K_SERIE AS SERIE,
GR1457DMOVLAV.K_FILA AS FILA,
GR1457DMOVLAV.F_MOVIMI AS FECHA_MOVIMIENTO_LAVADO
FROM GR1457DMOVLAV
INNER JOIN AH136MCUENTA
ON GR1457DMOVLAV.O_CUENTA = AH136MCUENTA.A_NUMCTA
INNER JOIN AH135D2021
ON AH136MCUENTA.K_CUENTA = AH135D2021.K_CUENTA
WHERE GR1457DMOVLAV.K_PERANO = '202109' AND AH135D2021.K_PERANO = '202109' AND GR1457DMOVLAV.K_TIPPAG = 2 AND AH135D2021.K_TIPDOC='CE'
ORDER BY GR1457DMOVLAV.A_NUMNIT;

EL UPDATE ES EL SIGUIENTE:

UPDATE
(SELECT GR1457.K_TIPPAG,GR1457.K_PERANO,GR1457.O_CUENTA, AH135D.K_TIPDOC
FROM GR1457DMOVLAV GR1457
INNER JOIN AH136MCUENTA AH136
ON GR1457.O_CUENTA = AH136.A_NUMCTA
INNER JOIN AH135D2021 AH135D
ON AH136.K_CUENTA = AH135D.K_CUENTA)
SET GR1457.K_TIPPAG='1'
WHERE GR1457.K_PERANO = '202109' AND AH135D.K_PERANO = '202109' AND GR1457.K_TIPPAG = '2' AND AH135D.K_TIPDOC = 'CE';

Al ejecutar el update obtengo el siguiente error:
Error en la línea de comandos : 9 Columna : 95
Informe de error -
Error SQL: ORA-00904: "AH135D"."K_TIPDOC": identificador no válido
00904. 00000 - "%s: invalid identifier"

Que tengo mal?? Alguna ayuda? Gracias!!

Comments
Post Details
Added on Nov 18 2021
2 comments
2,879 views