Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE PROCEDURE ANSYS.PROC_COMERCIO_MES_SLAS
- IS
- BEGIN
- EXECUTE IMMEDIATE ('TRUNCATE TABLE ANSYS.DETALLE_LLAMADAS_TMP');
- -- INSERTAMOS DATA EN LA TABLA TEMPORAL
- INSERT /*+ APPEND */ INTO ANSYS.DETALLE_LLAMADAS_TMP
- SELECT T.ID,
- T.FECHA_INICIO,
- A.AGENT_NAME
- FROM ANSYS.DETALLE_LLAMADAS_ETL T
- ON ANSYS.NOMBRE_AGENTE A
- ON T.AGENT_ID = A.ID;
- COMMIT;
- -- PROCESAMOS DATA EN LA TABLA FINAL
- MERGE INTO ANSYS.DETALLE_LLAMADAS M
- USING ANSYS.DETALLE_LLAMADAS_TMP T
- ON (M.ID = T.ID)
- WHEN MATCHED THEN
- UPDATE SET M.FECHA_INICIO = T.FECHA_INICIO,
- M.AGENT_NAME = T.AGENT_NAME
- WHEN NOT MATCHED THEN
- INSERT (ID, FECHA_INICIO, AGENT_NAME)
- VALUES (T.ID, T.FECHA_INICIO, T.AGENT_NAME);
- COMMIT;
- END;
- /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement