BD.PROC.ACD PROC PREDIC

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda

1 Descripción

2 Parámetros

USE `nimitz`;

DROP procedure IF EXISTS `nimitz`.`ACD_PROC_PREDIC`;

DELIMITER $$

USE `nimitz`$$

CREATE DEFINER=`adminNimitz`@`%` PROCEDURE `ACD_PROC_PREDIC`(

PAR_D_HORA DATETIME,

PAR_ID_COLA INT,

PAR_ID_CAMPANNA INT,

PAR_ID_ALGORITMO_PREDICTIVO INT,

PAR_N_PAR1 INT,

PAR_N_PAR2 INT,

PAR_N_PAR3 INT,

PAR_N_PAR4 INT,

PAR_N_PAR5 INT,

PAR_N_PAR6 INT,

PAR_N_PAR7 INT,

PAR_N_PAR8 INT,

PAR_N_PAR9 INT,

PAR_N_PAR10 INT,

PAR_N_PAR11 INT,

PAR_N_PAR12 INT,

PAR_N_PAR13 INT,

PAR_N_PAR14 INT,

PAR_N_PAR15 INT,

PAR_N_PAR16 INT,

PAR_N_VAR1 INT,

PAR_N_VAR2 INT,

PAR_N_VAR3 INT,

PAR_N_VAR4 INT,

PAR_N_VAR5 INT,

PAR_N_VAR6 INT,

PAR_N_VAR7 INT,

PAR_N_VAR8 INT,

PAR_N_VAR9 INT,

PAR_N_VAR10 INT,

PAR_N_VAR11 INT,

PAR_N_VAR12 INT,

PAR_N_VAR13 INT,

PAR_N_VAR14 INT,

PAR_N_VAR15 INT,

PAR_N_VAR16 INT,

PAR_N_PREDIC_PERIODO_INTENTOS INT,

PAR_N_PREDIC_INTENTOS INT,

PAR_N_PREDIC_CONTACTOS INT,

PAR_N_PREDIC_SALIENDO INT,

PAR_N_PREDIC_COLA INT,

PAR_N_PREDIC_CONVERSACION INT,

PAR_N_PREDIC_COMPLETADA INT,

PAR_N_PREDIC_OCUPADO INT,

PAR_N_PREDIC_NO_CONTESTA INT,

PAR_N_PREDIC_PROBLEMAS_RED INT,

PAR_N_PREDIC_NUMERO_MAL INT,

PAR_N_PREDIC_RECHAZADA INT,

PAR_N_PREDIC_ABANDONADA INT,

PAR_N_PREDIC_FAX INT,

PAR_N_PREDIC_MAQUINA INT,

PAR_N_PREDIC_ROBINSON INT,

PAR_N_PREDIC_CADUCADO INT,

PAR_N_PREDIC_CAMPANNA_CERRADA INT,

PAR_N_PREDIC_DIRIGIDO_NO_AGENTE INT,

PAR_N_PREDIC_REPROGRAMADO INT,

PAR_N_PREDIC_PERIODO_TRAFICO INT,

PAR_N_PREDIC_LLAMADAS_NUM INT,

PAR_N_PREDIC_TCONVERSACION INT,

PAR_N_PREDIC_TADMINISTRATIVO INT,

PAR_N_PREDIC_TSERVICIO INT,

PAR_N_PREDIC_STD_TSERVICIO INT,

PAR_N_PREDIC_LLAMADAS_TOTALES INT,

PAR_N_PREDIC_TSERVICIO_X_LLAMADA INT,

PAR_N_PREDIC_TRAFICO_CURSADO INT,

PAR_N_PREDIC_AGENTES INT,

PAR_N_PREDIC_AGENTES_OCUPACION INT,

PAR_N_PREDIC_PERIODO_TRAFICO_COMPARTIDA INT,

PAR_N_PREDIC_AGENTES_COMPARTIDA INT,

PAR_N_PREDIC_PCT_CONTACTOS_SALIDA INT

)

MODIFIES SQL DATA

DETERMINISTIC

begin

DECLARE AHORA DATETIME;

set AHORA=Now();

insert into `DAT_TR_COLAS`

(

`ID_COLA`,

`D_PREDIC_HORA`,

`N_PREDIC_VAR1`,

`N_PREDIC_VAR2`,

`N_PREDIC_VAR3`,

`N_PREDIC_VAR4`,

`N_PREDIC_VAR5`,

`N_PREDIC_VAR6`,

`N_PREDIC_VAR7`,

`N_PREDIC_VAR8`,

`N_PREDIC_VAR9`,

`N_PREDIC_VAR10`,

`N_PREDIC_VAR11`,

`N_PREDIC_VAR12`,

`N_PREDIC_VAR13`,

`N_PREDIC_VAR14`,

`N_PREDIC_VAR15`,

`N_PREDIC_VAR16`

)

values

(

PAR_ID_COLA,

AHORA,

PAR_N_VAR1,

PAR_N_VAR2,

PAR_N_VAR3,

PAR_N_VAR4,

PAR_N_VAR5,

PAR_N_VAR6,

PAR_N_VAR7,

PAR_N_VAR8,

PAR_N_VAR9,

PAR_N_VAR10,

PAR_N_VAR11,

PAR_N_VAR12,

PAR_N_VAR13,

PAR_N_VAR14,

PAR_N_VAR15,

PAR_N_VAR16

)

on duplicate key update

`D_PREDIC_HORA`=AHORA,

`N_PREDIC_VAR1`=PAR_N_VAR1,

`N_PREDIC_VAR2`=PAR_N_VAR2,

`N_PREDIC_VAR3`=PAR_N_VAR3,

`N_PREDIC_VAR4`=PAR_N_VAR4,

`N_PREDIC_VAR5`=PAR_N_VAR5,

`N_PREDIC_VAR6`=PAR_N_VAR6,

`N_PREDIC_VAR7`=PAR_N_VAR7,

`N_PREDIC_VAR8`=PAR_N_VAR8,

`N_PREDIC_VAR9`=PAR_N_VAR9,

`N_PREDIC_VAR10`=PAR_N_VAR10,

`N_PREDIC_VAR11`=PAR_N_VAR11,

`N_PREDIC_VAR12`=PAR_N_VAR12,

`N_PREDIC_VAR13`=PAR_N_VAR13,

`N_PREDIC_VAR14`=PAR_N_VAR14,

`N_PREDIC_VAR15`=PAR_N_VAR15,

`N_PREDIC_VAR16`=PAR_N_VAR16;

insert into `DAT_MUESTRAS_COLAS_PREDICTIVAS`

(

`ID_COLA`,

`D_HORA`,

`D_AHORA`,

`ID_ALGORITMO_PREDICTIVO`,

`N_PREDIC_PAR1`,

`N_PREDIC_PAR2`,

`N_PREDIC_PAR3`,

`N_PREDIC_PAR4`,

`N_PREDIC_PAR5`,

`N_PREDIC_PAR6`,

`N_PREDIC_PAR7`,

`N_PREDIC_PAR8`,

`N_PREDIC_PAR9`,

`N_PREDIC_PAR10`,

`N_PREDIC_PAR11`,

`N_PREDIC_PAR12`,

`N_PREDIC_PAR13`,

`N_PREDIC_PAR14`,

`N_PREDIC_PAR15`,

`N_PREDIC_PAR16`,

`N_PREDIC_VAR1`,

`N_PREDIC_VAR2`,

`N_PREDIC_VAR3`,

`N_PREDIC_VAR4`,

`N_PREDIC_VAR5`,

`N_PREDIC_VAR6`,

`N_PREDIC_VAR7`,

`N_PREDIC_VAR8`,

`N_PREDIC_VAR9`,

`N_PREDIC_VAR10`,

`N_PREDIC_VAR11`,

`N_PREDIC_VAR12`,

`N_PREDIC_VAR13`,

`N_PREDIC_VAR14`,

`N_PREDIC_VAR15`,

`N_PREDIC_VAR16`,

`N_PREDIC_PERIODO_INTENTOS`,

`N_PREDIC_INTENTOS`,

`N_PREDIC_CONTACTOS`,

`N_PREDIC_SALIENDO`,

`N_PREDIC_COLA`,

`N_PREDIC_CONVERSACION`,

`N_PREDIC_COMPLETADA`,

`N_PREDIC_OCUPADO`,

`N_PREDIC_NO_CONTESTA`,

`N_PREDIC_PROBLEMAS_RED`,

`N_PREDIC_NUMERO_MAL`,

`N_PREDIC_RECHAZADA`,

`N_PREDIC_ABANDONADA`,

`N_PREDIC_FAX`,

`N_PREDIC_MAQUINA`,

`N_PREDIC_ROBINSON`,

`N_PREDIC_CADUCADO`,

`N_PREDIC_CAMPANNA_CERRADA`,

`N_PREDIC_DIRIGIDO_NO_AGENTE`,

`N_PREDIC_REPROGRAMADO`,

`N_PREDIC_PERIODO_TRAFICO`,

`N_PREDIC_LLAMADAS_NUM`,

`N_PREDIC_TCONVERSACION`,

`N_PREDIC_TADMINISTRATIVO`,

`N_PREDIC_TSERVICIO`,

`N_PREDIC_STD_TSERVICIO`,

`N_PREDIC_LLAMADAS_TOTALES`,

`N_PREDIC_TSERVICIO_X_LLAMADA`,

`N_PREDIC_TRAFICO_CURSADO`,

`N_PREDIC_AGENTES`,

`N_PREDIC_AGENTES_OCUPACION`,

`N_PREDIC_PERIODO_TRAFICO_COMPARTIDA`,

`N_PREDIC_AGENTES_COMPARTIDA`,

`N_PREDIC_PCT_CONTACTOS_SALIDA`

)

values

(

PAR_ID_COLA,

ACD_HORA_MUESTREO(PAR_D_HORA),

AHORA,

PAR_ID_ALGORITMO_PREDICTIVO,

PAR_N_PAR1,

PAR_N_PAR2,

PAR_N_PAR3,

PAR_N_PAR4,

PAR_N_PAR5,

PAR_N_PAR6,

PAR_N_PAR7,

PAR_N_PAR8,

PAR_N_PAR9,

PAR_N_PAR10,

PAR_N_PAR11,

PAR_N_PAR12,

PAR_N_PAR13,

PAR_N_PAR14,

PAR_N_PAR15,

PAR_N_PAR16,

PAR_N_VAR1,

PAR_N_VAR2,

PAR_N_VAR3,

PAR_N_VAR4,

PAR_N_VAR5,

PAR_N_VAR6,

PAR_N_VAR7,

PAR_N_VAR8,

PAR_N_VAR9,

PAR_N_VAR10,

PAR_N_VAR11,

PAR_N_VAR12,

PAR_N_VAR13,

PAR_N_VAR14,

PAR_N_VAR15,

PAR_N_VAR16,

PAR_N_PREDIC_PERIODO_INTENTOS,

PAR_N_PREDIC_INTENTOS,

PAR_N_PREDIC_CONTACTOS,

PAR_N_PREDIC_SALIENDO,

PAR_N_PREDIC_COLA,

PAR_N_PREDIC_CONVERSACION,

PAR_N_PREDIC_COMPLETADA,

PAR_N_PREDIC_OCUPADO,

PAR_N_PREDIC_NO_CONTESTA,

PAR_N_PREDIC_PROBLEMAS_RED,

PAR_N_PREDIC_NUMERO_MAL,

PAR_N_PREDIC_RECHAZADA,

PAR_N_PREDIC_ABANDONADA,

PAR_N_PREDIC_FAX,

PAR_N_PREDIC_MAQUINA,

PAR_N_PREDIC_ROBINSON,

PAR_N_PREDIC_CADUCADO,

PAR_N_PREDIC_CAMPANNA_CERRADA,

PAR_N_PREDIC_DIRIGIDO_NO_AGENTE,

PAR_N_PREDIC_REPROGRAMADO,

PAR_N_PREDIC_PERIODO_TRAFICO,

PAR_N_PREDIC_LLAMADAS_NUM,

PAR_N_PREDIC_TCONVERSACION,

PAR_N_PREDIC_TADMINISTRATIVO,

PAR_N_PREDIC_TSERVICIO,

PAR_N_PREDIC_STD_TSERVICIO,

PAR_N_PREDIC_LLAMADAS_TOTALES,

PAR_N_PREDIC_TSERVICIO_X_LLAMADA,

PAR_N_PREDIC_TRAFICO_CURSADO,

PAR_N_PREDIC_AGENTES,

PAR_N_PREDIC_AGENTES_OCUPACION,

PAR_N_PREDIC_PERIODO_TRAFICO_COMPARTIDA,

PAR_N_PREDIC_AGENTES_COMPARTIDA,

PAR_N_PREDIC_PCT_CONTACTOS_SALIDA

)

on duplicate key update

`D_AHORA`=AHORA,

`ID_ALGORITMO_PREDICTIVO`=PAR_ID_ALGORITMO_PREDICTIVO,

`N_PREDIC_PAR1`=PAR_N_PAR1,

`N_PREDIC_PAR2`=PAR_N_PAR2,

`N_PREDIC_PAR3`=PAR_N_PAR3,

`N_PREDIC_PAR4`=PAR_N_PAR4,

`N_PREDIC_PAR5`=PAR_N_PAR5,

`N_PREDIC_PAR6`=PAR_N_PAR6,

`N_PREDIC_PAR7`=PAR_N_PAR7,

`N_PREDIC_PAR8`=PAR_N_PAR8,

`N_PREDIC_PAR9`=PAR_N_PAR9,

`N_PREDIC_PAR10`=PAR_N_PAR10,

`N_PREDIC_PAR11`=PAR_N_PAR11,

`N_PREDIC_PAR12`=PAR_N_PAR12,

`N_PREDIC_PAR13`=PAR_N_PAR13,

`N_PREDIC_PAR14`=PAR_N_PAR14,

`N_PREDIC_PAR15`=PAR_N_PAR15,

`N_PREDIC_PAR16`=PAR_N_PAR16,

`N_PREDIC_VAR1`=PAR_N_VAR1,

`N_PREDIC_VAR2`=PAR_N_VAR2,

`N_PREDIC_VAR3`=PAR_N_VAR3,

`N_PREDIC_VAR4`=PAR_N_VAR4,

`N_PREDIC_VAR5`=PAR_N_VAR5,

`N_PREDIC_VAR6`=PAR_N_VAR6,

`N_PREDIC_VAR7`=PAR_N_VAR7,

`N_PREDIC_VAR8`=PAR_N_VAR8,

`N_PREDIC_VAR9`=PAR_N_VAR9,

`N_PREDIC_VAR10`=PAR_N_VAR10,

`N_PREDIC_VAR11`=PAR_N_VAR11,

`N_PREDIC_VAR12`=PAR_N_VAR12,

`N_PREDIC_VAR13`=PAR_N_VAR13,

`N_PREDIC_VAR14`=PAR_N_VAR14,

`N_PREDIC_VAR15`=PAR_N_VAR15,

`N_PREDIC_VAR16`=PAR_N_VAR16,

`N_PREDIC_PERIODO_INTENTOS`=PAR_N_PREDIC_PERIODO_INTENTOS,

`N_PREDIC_INTENTOS`=PAR_N_PREDIC_INTENTOS,

`N_PREDIC_CONTACTOS`=PAR_N_PREDIC_CONTACTOS,

`N_PREDIC_SALIENDO`=PAR_N_PREDIC_SALIENDO,

`N_PREDIC_COLA`=PAR_N_PREDIC_COLA,

`N_PREDIC_CONVERSACION`=PAR_N_PREDIC_CONVERSACION,

`N_PREDIC_COMPLETADA`=PAR_N_PREDIC_COMPLETADA,

`N_PREDIC_OCUPADO`=PAR_N_PREDIC_OCUPADO,

`N_PREDIC_NO_CONTESTA`=PAR_N_PREDIC_NO_CONTESTA,

`N_PREDIC_PROBLEMAS_RED`=PAR_N_PREDIC_PROBLEMAS_RED,

`N_PREDIC_NUMERO_MAL`=PAR_N_PREDIC_NUMERO_MAL,

`N_PREDIC_RECHAZADA`=PAR_N_PREDIC_RECHAZADA,

`N_PREDIC_ABANDONADA`=PAR_N_PREDIC_ABANDONADA,

`N_PREDIC_FAX`=PAR_N_PREDIC_FAX,

`N_PREDIC_MAQUINA`=PAR_N_PREDIC_MAQUINA,

`N_PREDIC_ROBINSON`=PAR_N_PREDIC_ROBINSON,

`N_PREDIC_CADUCADO`=PAR_N_PREDIC_CADUCADO,

`N_PREDIC_CAMPANNA_CERRADA`=PAR_N_PREDIC_CAMPANNA_CERRADA,

`N_PREDIC_DIRIGIDO_NO_AGENTE`=PAR_N_PREDIC_DIRIGIDO_NO_AGENTE,

`N_PREDIC_REPROGRAMADO`=PAR_N_PREDIC_REPROGRAMADO,

`N_PREDIC_PERIODO_TRAFICO`=PAR_N_PREDIC_PERIODO_TRAFICO,

`N_PREDIC_LLAMADAS_NUM`=PAR_N_PREDIC_LLAMADAS_NUM,

`N_PREDIC_TCONVERSACION`=PAR_N_PREDIC_TCONVERSACION,

`N_PREDIC_TADMINISTRATIVO`=PAR_N_PREDIC_TADMINISTRATIVO,

`N_PREDIC_TSERVICIO`=PAR_N_PREDIC_TSERVICIO,

`N_PREDIC_STD_TSERVICIO`=PAR_N_PREDIC_STD_TSERVICIO,

`N_PREDIC_LLAMADAS_TOTALES`=PAR_N_PREDIC_LLAMADAS_TOTALES,

`N_PREDIC_TSERVICIO_X_LLAMADA`=PAR_N_PREDIC_TSERVICIO_X_LLAMADA,

`N_PREDIC_TRAFICO_CURSADO`=PAR_N_PREDIC_TRAFICO_CURSADO,

`N_PREDIC_AGENTES`=PAR_N_PREDIC_AGENTES,

`N_PREDIC_AGENTES_OCUPACION`=PAR_N_PREDIC_AGENTES_OCUPACION,

`N_PREDIC_PERIODO_TRAFICO_COMPARTIDA`=PAR_N_PREDIC_PERIODO_TRAFICO_COMPARTIDA,

`N_PREDIC_AGENTES_COMPARTIDA`=PAR_N_PREDIC_AGENTES_COMPARTIDA,

`N_PREDIC_PCT_CONTACTOS_SALIDA`=PAR_N_PREDIC_PCT_CONTACTOS_SALIDA;

end$$

DELIMITER ;