[firebase-br] DÚVIDA - VARIÁVEIS EM INTRUÇÃO UPDATE.

Hélio Oliveira hpensador em gmail.com
Seg Maio 23 14:37:04 -03 2011


Boa tarde Diego Maccari!

Conforme te respondi no post anterior, utilize execute block o mesmo tem 
o mesmo funcionamento de uma Stored Procedure, com a vantagem de não 
necessitar ser armazenado do BD. Neste você pode criar variaveis, e 
fazer quantos testes for necessario. Abaixo pequeno exemplo.

execute block
declare variable variavel1 numeric(12,2);
as
begin
   for select campos
       from tabela
       where condicao
   into :variavel1
   begin
     --- aqui vc fará todo o processamento necessário
     if (:variavel1 > 0)	then
     begin
       --- faz processamento.....
     end
   end	
end


-- 
[]'s,

Hélio Oliveira
Bel. Ciência da Computação
Técnico em Contabilidade
e-mail : hpensador em gmail.com
Skype : hpensador
http://hpensador.blogspot.com/
www.hpensador.net
(71) 9975-9176





Mais detalhes sobre a lista de discussão lista