Update de una tabla a otra
Publicado por Alexis (2 intervenciones) el 28/05/2018 17:32:46
Buenas, estoy tratando de updatear las columnas de una tabla respecto a las columnas de otra tabla, para esto me guío por el rut, el cual esta en las 2 tablas. Creé un procedimiento para esto, pero no logro que opere bien, no se si la sintaxis es la correcta.
Lo que estoy tratando de hacer es almacenar el cruce entre estas 2 tablas para luego updatear.
Aquí esta el procedimiento.
Lo que estoy tratando de hacer es almacenar el cruce entre estas 2 tablas para luego updatear.
Aquí esta el procedimiento.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE OR REPLACE PROCEDURE COBROS.j1
IS
CURSOR ap_emp IS
SELECT distinct ltrim(E.RUT_APODERADO,'0') , E.RUT_DV_APODERADO, E.NOMBRE_APODERADO
FROM emision e, resultadoconsolidadomensual r
WHERE R.RUTBENEFICIARIO = ltrim( E.RUT_BENEFICIARIO,'0');
BEGIN
OPEN ap_emp;
FETCH ap_emp INTO apemp;
UPDATE resultadoconsolidadomensual r
SET (RUTAPO,DVA,APODERADO) = (apemp.RUT_APODERADO,apemp.RUT_DV_APODERADO,apemp.NOMBRE_APODERADO)
WHERE EXISTS (
SELECT 1
FROM apemp
WHERE R.RUTBENEFICIARIO=ltrim(apemp.RUT_BENEFICIARIO,'0' ));
END;
/
Valora esta pregunta


0