Procedure com cursor
Pessoal to meio enrolado para criar uma procedure com cursor alguem pode me ajudar?
Seguinte essa primeira query da procedure vai alimentar uma segunda em um looping e a segunda tem que fazer um insert
DELIMITER $$
DROP PROCEDURE IF EXISTS acumula$$
CREATE PROCEDURE acumula()
BEGIN
DECLARE contaTbl1 INT;
DROP TABLE IF EXISTS pesquisa1;
CREATE TEMPORARY TABLE pesquisa1 ENGINE=MEMORY
as (
SELECT cont.cnpj,
cont.id,
cont.codigo,
cont.valor
FROM tbl AS ger
INNER JOIN tbl AS cont ON cont .id = ger.contratante_id
WHERE assinatura.status = 1
AND pv_planos_recursos.codigo = 'GED'
);
SET contaTbl1 = ROW_COUNT();
select * from pesquisa1;
IF(contaTbl1 > 0) THEN
select contaTbl1;
END IF;
END$$
DELIMITER ;
como posso fazer a segunda query usando cursor e a terceira inserindo?
Agradeço qualquer ajuda
Discussão (0)
Carregando comentários...