Amigos tenho o código abaixo onde por algum motivo que desconheço quando executo o select que está entre as linhas 27 e 37 o cursor não entra no loop ele apenas sai, caso eu comente o select antes do cursor o loop funciona normalmente.
O estranho que na proc original tenho mais selects e if antes da chamada do cursor e é a mesma historia, se eu comentar apenas aquele trexo do select que está abaixo executa de boa mesmo com as outras operações, se deixo aquele select executar não entro no loop.
Alguém tem ideia do que possa ser?
Procedimento
/*call PROC1('eficiencia_programacao','vl_programado_mpa');*/
DELIMITER //
DROP PROCEDURE IF EXISTS `PROC1`;
//
CREATE PROCEDURE `PROC1`(
IN `P_NOME_INDICADOR` VARCHAR(100),
IN `P_NOME_CAMPO` VARCHAR(100)
)
BEGIN
DECLARE AUX_COD_TIPO_OPERACAO VARCHAR(100);
DECLARE AUX_NOM_CAMPO_TABELA VARCHAR(30);
DECLARE DONE INTEGER DEFAULT 0;
DECLARE R_NR_SEQUENCIA INT;
DECLARE R_NOM_CAMPO_TABELA VARCHAR(60);
DECLARE R_COD_TIPO_CONDICAO VARCHAR(15);
DECLARE R_DSC_REGRA_FILTRO VARCHAR(200);
DECLARE CUR1 CURSOR FOR
SELECT R.NRO_SEQUENCIA,R.NOM_CAMPO_TABELA,R.COD_TIPO_CONDICAO,R.DSC_REGRA_FILTRO
FROM REGRA_CALCULO_ONEPAGER R
WHERE UPPER(R.COD_INDICADOR) = UPPER(P_NOME_INDICADOR) AND
UPPER(R.COD_CAMPO_INDICADOR) = UPPER(P_NOME_CAMPO);
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
/*SE COMENTAR ESTE TRECHO CURSOR FUNCIONA*/
set AUX_COD_TIPO_OPERACAO:= null;
set AUX_NOM_CAMPO_TABELA:=null;
SELECT CAMP.COD_TIPO_OPERACAO,
CAMP.NOM_CAMPO_TABELA
INTO AUX_COD_TIPO_OPERACAO,
AUX_NOM_CAMPO_TABELA
FROM CAMPO_ONEPAGER CAMP
WHERE UPPER(CAMP.COD_INDICADOR) = UPPER(P_NOME_INDICADOR) AND
UPPER(CAMP.COD_CAMPO_INDICADOR) = UPPER(P_NOME_CAMPO);
/*SE COMENTAR ESTE TRECHO CURSOR FUNCIONA*/
select 'entrando no loop';
OPEN CUR1;
READ_LOOP:LOOP
FETCH CUR1 INTO R_NR_SEQUENCIA,R_NOM_CAMPO_TABELA,R_COD_TIPO_CONDICAO,R_DSC_REGRA_FILTRO;
IF DONE THEN
select 'done loop';
LEAVE READ_LOOP;
END IF;
select 'no loop';
END LOOP READ_LOOP;
CLOSE CUR1;
select 'saindo do loop';
END//
DELIMITER ;
Tabela 1
DROP TABLE IF EXISTS `regra_calculo_onepager`;
CREATE TABLE IF NOT EXISTS `regra_calculo_onepager` (
`cod_indicador` varchar(50) COLLATE latin1_bin NOT NULL,
`cod_campo_indicador` varchar(50) COLLATE latin1_bin NOT NULL,
`nro_sequencia` int(2) NOT NULL,
`cod_tipo_condicao` varchar(15) COLLATE latin1_bin NOT NULL,
`dsc_regra_filtro` varchar(200) COLLATE latin1_bin DEFAULT NULL,
`cod_usu_inc` char(50) COLLATE latin1_bin DEFAULT NULL,
`dat_inc` datetime DEFAULT NULL,
`cod_usu_alt` char(50) COLLATE latin1_bin DEFAULT NULL,
`dat_alt` datetime DEFAULT NULL,
`nom_tabela` varchar(50) COLLATE latin1_bin NOT NULL,
`nom_campo_tabela` varchar(60) COLLATE latin1_bin NOT NULL,
PRIMARY KEY (`cod_indicador`,`cod_campo_indicador`,`nro_sequencia`),
KEY `fk_regra_calculo_onepager_campo_onepager1_idx` (`cod_indicador`,`cod_campo_indicador`),
KEY `fk_regra_calculo_onepager_tabela_campo_onepager1_idx` (`nom_tabela`,`nom_campo_tabela`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin;
INSERT INTO `regra_calculo_onepager` (`cod_indicador`, `cod_campo_indicador`, `nro_sequencia`, `cod_tipo_condicao`, `dsc_regra_filtro`, `cod_usu_inc`, `dat_inc`, `cod_usu_alt`, `dat_alt`, `nom_tabela`, `nom_campo_tabela`) VALUES
('eficiencia_programacao', 'vl_previsto_mpa', 1, '<>', '\'PM17\'', '', '2012-11-13 17:01:02', NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('confirmacao_especialidade', 'conf', 1, '<>', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('confirmacao_especialidade', 'op_programado', 1, '<>', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('confirmacao_especialidade', 'op_programado', 2, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('confirmacao_especialidade', 'op_programado', 3, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('confirmacao_especialidade', 'conf', 2, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('confirmacao_especialidade', 'conf', 3, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('confirmacao_especialidade', 'conf', 4, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('confirmacao_especialidade', 'op_prevista', 1, '=', '\'TER\',\'EXT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('eficiencia_programacao', 'vl_programado_mpa', 1, '<>', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('eficiencia_programacao', 'vl_programado_mpa', 2, '<>', '\'134\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('eficiencia_programacao', 'vl_programado_mpa', 3, '<>', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('eficiencia_programacao', 'vl_confirmado_mpa', 1, '<>', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('eficiencia_programacao', 'vl_confirmado_mpa', 2, '<>', '\'134\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('eficiencia_programacao', 'vl_confirmado_mpa', 3, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('eficiencia_programacao', 'vl_confirmado_mpa', 4, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('pm_ratio', 'hh_previsto', 1, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_ratio', 'hh_previsto', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\',\'EXT\',\'OPE\',\'TER\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_ratio', 'hh_programado', 1, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_ratio', 'hh_programado', 2, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('pm_ratio', 'hh_programado', 3, '=', '\'MEC\',\'ELE\',\'INS/AUT\',', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_ratio', 'hh_programado', 4, '<>', 'qtd_pessoas', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('pm_ratio', 'hh_conf', 1, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_ratio', 'hh_conf', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\',\'EXT\',\'OPE\',\'TER\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_ratio', 'hh_conf', 3, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('ru', 'hh_conf_emerg', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('ru', 'hh_conf_emerg', 3, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('ru', 'hh_conf', 1, '<>', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('ru', 'hh_conf', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('ru', 'hh_conf', 3, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('pm_competetion', 'op_prevista', 1, '<>', '1', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_cio'),
('pm_competetion', 'op_prevista', 2, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_competetion', 'op_prevista', 3, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_competetion', 'op_programado', 1, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_competetion', 'op_programado', 2, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('pm_competetion', 'op_programado', 3, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_competetion', 'op_programado', 4, '<>', 'null', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('pm_competetion', 'op_confirmado', 1, '<>', '\'PM16\',\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('pm_competetion', 'op_confirmado', 2, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('pm_competetion', 'op_confirmado', 3, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('pm_competetion', 'op_confirmado', 4, '<>', 'null', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('pm_competetion', 'op_confirmado', 5, '<>', '1', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_cio'),
('pm_competetion', 'op_confirmado', 6, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('eficiencia_planejamento', 'periodica', 1, '=', '\'PM11\',\'PM12\',\'PM18\',\'PM22\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_tipo_ordem'),
('eficiencia_planejamento', 'periodica', 2, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_situacao_operacao'),
('eficiencia_planejamento', 'llr', 1, '=', '\'PM13\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_tipo_ordem'),
('eficiencia_planejamento', 'llr', 2, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_situacao_operacao'),
('eficiencia_planejamento', 'insp_rota', 1, '=', '\'PM15\',\'PM20\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_tipo_ordem'),
('eficiencia_planejamento', 'insp_rota', 2, '=', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'EFICIENCIA_PLAN_IW39', 'cod_situacao_operacao'),
('inspecao_rota', 'op_prevista', 1, '=', '\'PM15\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('inspecao_rota', 'op_prevista', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('inspecao_rota', 'op_programado', 1, '=', '\'PM15\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('inspecao_rota', 'op_programado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('inspecao_rota', 'op_programado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('inspecao_rota', 'op_programado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('inspecao_rota', 'op_confirmado', 1, '<>', '\'PM15\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('inspecao_rota', 'op_confirmado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('inspecao_rota', 'op_confirmado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('inspecao_rota', 'op_confirmado', 4, '<>', '\'%CONF%\',\'%CNPA%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('periodica_meta', 'op_prevista', 1, '=', '\'PM18\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('periodica_meta', 'op_prevista', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('periodica_meta', 'op_programado', 1, '=', '\'PM18\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('periodica_meta', 'op_programado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('periodica_meta', 'op_programado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('periodica_meta', 'op_programado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('periodica_meta', 'op_confirmado', 1, '<>', '\'PM18\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('periodica_meta', 'op_confirmado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('periodica_meta', 'op_confirmado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('periodica_meta', 'op_confirmado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('periodica_meta', 'op_confirmado', 5, '<>', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('monitoramento', 'op_prevista', 1, '=', '\'PM14\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('monitoramento', 'op_prevista', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('monitoramento', 'op_programado', 1, '=', '\'PM14\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('monitoramento', 'op_programado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('monitoramento', 'op_programado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('monitoramento', 'op_programado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('monitoramento', 'op_confirmado', 1, '<>', '\'PM14\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('monitoramento', 'op_confirmado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('monitoramento', 'op_confirmado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('monitoramento', 'op_confirmado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('monitoramento', 'op_confirmado', 5, '<>', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('etiqueta_vermelha', 'op_prevista', 1, '=', '\'PM16\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('etiqueta_vermelha', 'op_prevista', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('etiqueta_vermelha', 'op_programado', 1, '=', '\'PM16\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('etiqueta_vermelha', 'op_programado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('etiqueta_vermelha', 'op_programado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('etiqueta_vermelha', 'op_programado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('etiqueta_vermelha', 'op_confirmado', 1, '<>', '\'PM16\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('etiqueta_vermelha', 'op_confirmado', 2, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('etiqueta_vermelha', 'op_confirmado', 3, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('etiqueta_vermelha', 'op_confirmado', 4, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('etiqueta_vermelha', 'op_confirmado', 5, '<>', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('lubrificacao', 'op_prevista', 1, '=', '\'108\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('lubrificacao', 'op_programado', 1, '=', '\'108\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('lubrificacao', 'op_programado', 2, '=', '\'%IMPR%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_sistema'),
('lubrificacao', 'op_confirmado', 1, '=', '\'108\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('lubrificacao', 'op_confirmado', 2, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('inspecao_seguranca', 'op_prevista', 1, '=', '\'134\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_seguranca', 'op_programado', 1, '=', '\'134\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_seguranca', 'op_programado', 2, '=', '\'%IMPR%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_sistema'),
('inspecao_seguranca', 'op_confirmado', 1, '=', '\'134\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_seguranca', 'op_confirmado', 2, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('inspecao_civil', 'op_prevista', 1, '=', '\'117\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_civil', 'op_programado', 1, '=', '\'117\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_civil', 'op_programado', 2, '=', '\'%IMPR%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_sistema'),
('inspecao_civil', 'op_confirmado', 1, '=', '\'117\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('inspecao_civil', 'op_confirmado', 2, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('calibracao', 'op_prevista', 1, '=', '\'PM12\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('calibracao', 'op_programado', 1, '=', '\'PM12\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('calibracao', 'op_programado', 2, '=', '\'%IMPR%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_sistema'),
('calibracao', 'op_confirmado', 1, '=', '\'PM12\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('calibracao', 'op_confirmado', 2, '=', '\'%CONF%\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_situacao_operacao'),
('eficiencia_programacao', 'vl_programado_mpa', 4, '=', '\'SPLA\',\'NPLA\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_operacao'),
('eficiencia_programacao', 'vl_confirmado_mpa', 5, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('eficiencia_programacao', 'vl_previsto_mpa', 2, '<>', '\'134\'', 'Digo', '2012-12-06 10:37:32', NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tam'),
('confirmacao_especialidade', 'op_programado', 4, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', '', '2012-12-06 14:18:28', NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('confirmacao_especialidade', 'conf', 5, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('eficiencia_programacao', 'vl_previsto_mpa', 3, '=', '\'MEC\',\'ELE\',\'INS/AUT\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_atividade'),
('eficiencia_programacao', 'vl_programado_mpa', 5, '<>', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_pessoas'),
('pm_ratio', 'hh_previsto', 3, '=', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_trabalho'),
('pm_ratio', 'hh_programado', 5, '=', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_trabalho'),
('pm_ratio', 'hh_conf', 4, '=', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_trabalho'),
('ru', 'hh_conf_emerg', 1, '=', '\'PM17\'', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'cod_tipo_ordem'),
('ru', 'hh_conf_emerg', 4, '=', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_trabalho_real'),
('ru', 'hh_conf', 4, '=', NULL, NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_trabalho_real'),
('pm_competetion', 'op_programado', 5, '<>', '1', NULL, NULL, NULL, NULL, 'ONEPAGER_OP_ACC', 'qtd_cio');
Tabela2
DROP TABLE IF EXISTS `campo_onepager`;
CREATE TABLE IF NOT EXISTS `campo_onepager` (
`cod_indicador` varchar(50) COLLATE latin1_bin NOT NULL,
`cod_campo_indicador` varchar(50) COLLATE latin1_bin NOT NULL,
`cod_tipo_operacao` varchar(25) COLLATE latin1_bin NOT NULL,
`nom_campo_tabela` varchar(60) COLLATE latin1_bin DEFAULT NULL COMMENT 'Nome do campo de comando select',
`cod_tipo_matriz` varchar(25) COLLATE latin1_bin NOT NULL,
`cod_usu_inc` char(50) COLLATE latin1_bin NOT NULL,
`dat_inc` datetime NOT NULL,
`cod_usu_alt` char(50) COLLATE latin1_bin DEFAULT NULL,
`dat_alt` datetime DEFAULT NULL,
PRIMARY KEY (`cod_indicador`,`cod_campo_indicador`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin;
INSERT INTO `campo_onepager` (`cod_indicador`, `cod_campo_indicador`, `cod_tipo_operacao`, `nom_campo_tabela`, `cod_tipo_matriz`, `cod_usu_inc`, `dat_inc`, `cod_usu_alt`, `dat_alt`) VALUES
('backlog_manutencao_area', 'hh_backlog', 'contar', '', 'area', '', '2012-12-04 09:58:57', NULL, NULL),
('backlog_manutencao_area', 'hh_disp_dia', 'contar', '', 'area', '', '2012-12-04 09:59:21', NULL, NULL),
('calibracao', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:57:47', NULL, NULL),
('calibracao', 'op_prevista', 'contar', '', 'area', 'Digo', '2012-12-04 11:04:29', NULL, NULL),
('calibracao', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:57:30', NULL, NULL),
('check_list_operacional', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 10:02:11', NULL, NULL),
('check_list_operacional', 'op_prevista', 'contar', '', 'area', '', '2012-12-04 10:01:30', NULL, NULL),
('check_list_operacional', 'op_programado', 'contar', '', 'area', '', '2012-12-04 10:03:31', NULL, NULL),
('confirmacao_especialidade', 'conf', 'somar', 'qtd_trabalho', 'especialidade', 'Digo', '2012-11-30 11:47:40', NULL, NULL),
('confirmacao_especialidade', 'op_prevista', 'somar', 'qtd_trabalho', 'especialidade', 'Digo', '2012-11-30 15:16:22', NULL, NULL),
('confirmacao_especialidade', 'op_programado', 'contar', NULL, 'especialidade', 'Digo', '2012-12-03 10:04:43', NULL, NULL),
('eficiencia_planejamento', 'insp_rota', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:26:27', NULL, NULL),
('eficiencia_planejamento', 'llr', 'contar', '', 'area', 'Digo', '2012-11-30 15:24:51', NULL, NULL),
('eficiencia_planejamento', 'periodica', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:24:37', NULL, NULL),
('eficiencia_programacao', 'vl_confirmado_mpa', 'contar', NULL, 'area', '', '2012-11-13 14:07:44', NULL, NULL),
('eficiencia_programacao', 'vl_previsto_mpa', 'contar', '', 'area', '', '2012-11-13 14:07:05', NULL, NULL),
('eficiencia_programacao', 'vl_programado', 'contar', '', 'area', 'Digo', '2012-12-06 10:49:31', NULL, NULL),
('etiqueta_azul', 'aberta', 'contar', '', 'area', '', '2012-12-04 09:58:13', NULL, NULL),
('etiqueta_azul', 'realizada', 'contar', '', 'area', '', '2012-12-04 09:58:31', NULL, NULL),
('etiqueta_vermelha', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:54:23', NULL, NULL),
('etiqueta_vermelha', 'op_prevista', 'contar', '', 'area', '', '2012-12-04 09:53:09', NULL, NULL),
('etiqueta_vermelha', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:53:33', NULL, NULL),
('inspecao_civil', 'op_confirmado', 'contar', '', 'area', 'Digo', '2012-12-04 11:05:04', NULL, NULL),
('inspecao_civil', 'op_prevista', 'contar', '', 'area', '', '2012-12-04 09:56:37', NULL, NULL),
('inspecao_civil', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:56:54', NULL, NULL),
('inspecao_rota', 'op_confirmado', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:29:51', NULL, NULL),
('inspecao_rota', 'op_prevista', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:29:05', NULL, NULL),
('inspecao_rota', 'op_programado', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:29:31', NULL, NULL),
('inspecao_seguranca', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:56:17', NULL, NULL),
('inspecao_seguranca', 'op_prevista', 'contar', '', 'area', 'Digo', '2012-12-04 11:05:36', NULL, NULL),
('inspecao_seguranca', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:56:00', NULL, NULL),
('lubrificacao', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:55:03', NULL, NULL),
('lubrificacao', 'op_prevista', 'contar', '', 'area', 'Digo', '2012-12-04 10:55:20', NULL, NULL),
('lubrificacao', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:54:44', NULL, NULL),
('monitoramento', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:52:23', NULL, NULL),
('monitoramento', 'op_prevista', 'contar', '', 'area', '', '2012-12-04 09:51:53', NULL, NULL),
('monitoramento', 'op_programado', 'contar', '', 'area', 'Digo', '2012-12-04 10:50:33', NULL, NULL),
('om_confirmada_sem_ente', 'om_confirmada_sem_ente', 'contar', '', 'area', '', '2012-12-04 10:00:31', NULL, NULL),
('om_encerrada_sem_confirmada', 'om_encerrada_sem_confirmada', 'contar', '', 'area', '', '2012-12-04 10:01:01', NULL, NULL),
('periodica_meta', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:50:58', NULL, NULL),
('periodica_meta', 'op_prevista', 'contar', '', 'area', 'Digo', '2012-12-04 10:51:19', NULL, NULL),
('periodica_meta', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:50:23', NULL, NULL),
('pm_competetion', 'op_confirmado', 'contar', '', 'area', '', '2012-12-04 09:46:31', NULL, NULL),
('pm_competetion', 'op_prevista', 'contar', '', 'area', '', '2012-12-04 10:15:35', NULL, NULL),
('pm_competetion', 'op_programado', 'contar', '', 'area', '', '2012-12-04 09:47:04', NULL, NULL),
('pm_ratio', 'hh_conf', 'somar', 'qtd_trabalho', 'area', 'Digo', '2012-11-30 15:18:27', NULL, NULL),
('pm_ratio', 'hh_previsto', 'somar', 'qtd_trabalho', 'area', 'Digo', '2012-12-03 11:49:08', NULL, NULL),
('pm_ratio', 'hh_programado', 'somar', 'qtd_trabalho', 'area', 'Digo', '2012-11-30 15:18:03', NULL, NULL),
('programacao_recursos', 'hh_programado', 'somar', 'qtd_trabalho', 'especialidade', 'Digo', '2012-11-30 11:44:52', NULL, NULL),
('ru', 'hh_conf', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:20:33', NULL, NULL),
('ru', 'hh_conf_emerg', 'contar', NULL, 'area', 'Digo', '2012-11-30 15:19:24', NULL, NULL);