[firebase-br] ENC: Triggers

Marcos R. Weimer marcosweimer em gmail.com
Quarta Fevereiro 23 10:34:20 -03 2022


- seu select está retornando 2 campos e o INTO está em apenas 1.
- mude para GROUP BY 1



-=Ma®©oS=-
Marcos R. Weimer
Pessoas quietas têm as mentes mais barulhentas - Stephen Hawking
Viver significa ter algumas alegrias e muito sofrimento - Pepe Mujica
Muitos daqueles que te chamam de louco queriam ter a sua coragem - Silvio
Santos





Em qua., 23 de fev. de 2022 às 10:30, UPSAI | Informática via lista <
lista em firebase.com.br> escreveu:

> Prezados
>
> Solicito ajuda para a seguinte ocorrência em uma trigger:
>
> Temos uma tabela chamada PEDIDOS e outra ITENS DO PEDIDO.
>
> Criamos a seguinte trigger:
>
> AS
>  declare variable aux double precision;
> begin
>    select NEW.codigo, sum(NEW.qtde)  from ITENS
>    group by NEW.codigo
>    INTO :AUX;
> end
>
> Estamos recebendo a seguinte mensagem de erro:
>
> can't format message 13:896 -- message file C:\firebird.msg not found.
> Dynamic SQL Error.
> SQL error code = -104.
> Cannot use an aggregate function in a GROUP BY clause.
>
>
> Saudações,
>  Wagner Aranha
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


Mais detalhes sobre a lista de discussão lista