[firebase-br] Triggers - Nova duvida - 08/03/2022

UPSAI | Informática informatica em upsai.com.br
Terça Março 8 17:35:21 -03 2022



Segue o codigo da trigger, tendo o type como before.

Objetivo da trigger: replicar em uma tabela de itens do pedido quantos itens o usuários indicar.


Codigo

AS
  DECLARE VARIABLE AUX_Qtde Numeric;
  DECLARE VARIABLE Contador Numeric;
  DECLARE VARIABLE Seq      Numeric;
begin
   aux_qtde = new.quantidade;
   if (aux_qtde > 1) then
    Begin
      Contador = aux_qtde;
      While (Contador > 1) do
      Begin
        Contador = Contador - 1;
        Seq  = contador + 10;
        Insert into item
                        (chave1,     chave2,                   codigo,             descricaoproduto)
          values (seq       ,      contador,    new.codigo,  new.descricaoproduto);
      End
    End
end


Saudações,
 Wagner Aranha


-----Mensagem original-----
De: UPSAI | Informática [mailto:informatica em upsai.com.br] 
Enviada em: terça-feira, 8 de março de 2022 12:05
Para: 'FireBase' <lista em firebase.com.br>
Assunto: Triggers - Nova duvida - 08/03/2022

Prezados

Em uma trigger onde o registro new. está inicializado, como utilizar este mesmo new. para fazer um insert adicional?

Saudações,
 Wagner Aranha




Mais detalhes sobre a lista de discussão lista