[firebase-br] Ajuda Trigger
JB
josebenedito em gmail.com
Sex Jul 28 15:11:48 -03 2006
esta trigger estah na mesma tabela do update?
1 - vc pode somar tudo no select ao inves de somar as variaveis.
2 - se estiver na mesma tabela basta setar o valor da voluna new.coluna =
valor.
JB
"Vinícius" <vinicius_sistemas em yahoo.com.br>
escreveu na mensagem
news:20060728125032.97059.qmail em web54303.mail.yahoo.com...
Ola pessoal bom dia....
Estou tentando fazer um trigger que calcula os valores do meu pedido e do
total dos meus itens só que não estou conseguindo, deve ser coisa fácil mas
nao estou conseguindo... ai vaii...
AS
declare variable vlrmao double precision;
declare variable vlrpec double precision;
declare variable vlrfre double precision;
declare variable vlrdes double precision;
declare variable vlrite double precision;
begin
select A.nu_vlrmao, A.nu_vlrpec, A.nu_vlrfre, a.nu_vlrdes, sum(B.nu_vlrite)
as totalitem
from osordser A, osordite B
where A.nu_numeos = B.nu_numeos
and B.NU_NUMEOS = new.nu_numeos
group by A.nu_vlrmao, A.nu_vlrpec, A.nu_vlrfre, a.nu_vlrdes
into :vlrmao, :vlrpec, :vlrfre, :vlrdes, :vlrite;
update osordser set nu_vlrtot = (:vlrmao + :vlrpec + :vlrfre - :vlrdes +
:vlrite)
where nu_numeos = new.nu_numeos;
end
está acontecendo o seguinte erro...
Too many concurrent executions of the same request
desde ja agradeço a atenção...
Valews pessoalll;;;!
.::Vinícius
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista