Ir para conteúdo

POWERED BY:

Arquivado

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

Maximilian

[Resolvido] Consultar com Stored Procedure e atualizar através da

Recommended Posts

Galera seguinte tenho dois bancos aonde tenho que fazer uma consulta em um banco e fazer umas contas com data até ai tudo bem sem novidade acontece que todo valor que me é retornado eu tenho que comparar numa tabela em outro banco para poder avaliar da mesma forma a consulta ja está pronto e funcionando só que para colocar para o usuario executala fica muito demorado o processo pela grande quantidade de informação nos dois bancos, então resolvi criar uma procedure que execute a consulta e com os dados retornados insira na tabela até fazer a consulta na procedure beleza, mais como faço para registrar os resultados da consulta que no caso são mais de um campo

 

exemplo minha consulta da procedure me retorna assim a consulta

CAMPO = TOTAL NOME SIM

LINHA = 3 RAFAEL 1

LINHA = 1 LEANDRO 1

LINHA = 6 MARIA 1

 

gostaria de inserir na tabela deste mesmo jeito

através de outra procedure.......

 

Galera seguinte consegui o resultado que queria com cursor ficou assim

 

CREATE PROCEDURE new_proc()

 

DECLARE valor1 int(11);

DECLARE valor2 VARCHAR(100);

DECLARE valor3 int(11);

DECLARE valor4 int(11);

 

DECLARE f int DEFAULT 0;

 

DECLARE cursorTeste CURSOR FOR SELECT VALOR1, VALOR2, VALOR3, VALOR4 FROM teste (*** CONDIÇÔES ***)

 

OPEN cursorTeste;

 

REPEAT

 

FETCH cursorTeste INTO valor1, valor2, valor3, valor4;

 

INSERT INTO teste (VALOR1, VALOR2, VALOR3, VALOR4) VALUES (valor1, valor2, valor3, valor4);

UNTIL (f = 1) END REPEAT ;

 

CLOSE cursorTeste ;

 

END;

 

 

deu certo aqui..

 

desta forma esta funcionando..

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.