Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE ANSYS.PROC_COMERCIO_MES_SLAS
  2. IS
  3. BEGIN
  4. EXECUTE IMMEDIATE ('TRUNCATE TABLE ANSYS.DETALLE_LLAMADAS_TMP');
  5.  
  6. -- INSERTAMOS DATA EN LA TABLA TEMPORAL
  7. INSERT /*+ APPEND */ INTO ANSYS.DETALLE_LLAMADAS_TMP
  8. SELECT T.ID,
  9. T.FECHA_INICIO,
  10. A.AGENT_NAME
  11. FROM ANSYS.DETALLE_LLAMADAS_ETL T
  12. ON ANSYS.NOMBRE_AGENTE A
  13. ON T.AGENT_ID = A.ID;
  14.  
  15. COMMIT;
  16.  
  17. -- PROCESAMOS DATA EN LA TABLA FINAL
  18. MERGE INTO ANSYS.DETALLE_LLAMADAS M
  19. USING ANSYS.DETALLE_LLAMADAS_TMP T
  20. ON (M.ID = T.ID)
  21. WHEN MATCHED THEN
  22. UPDATE SET M.FECHA_INICIO = T.FECHA_INICIO,
  23. M.AGENT_NAME = T.AGENT_NAME
  24. WHEN NOT MATCHED THEN
  25. INSERT (ID, FECHA_INICIO, AGENT_NAME)
  26. VALUES (T.ID, T.FECHA_INICIO, T.AGENT_NAME);
  27.  
  28. COMMIT;
  29.  
  30. END;
  31. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement