Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diegohamaz1

Procedure com cursor

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.