« Return to Thread: Dúvida Sinataxe Trigger

Re: Dúvida Sinataxe Trigger

by Euler Taveira de Oliveira-2 :: Rate this Message:

Reply to Author | View in Thread

Osvaldo Kussama escreveu:

> CREATE FUNCTION verifica_6_partidas() RETURNS trigger AS $$
> DECLARE
>   TOTAL_JOGOS_ANDAMENTO int;
> BEGIN
>   SELECT COUNT(*) INTO TOTAL_JOGOS_ANDAMENTO FROM "Partida" WHERE
> "Fim" IS NULL AND ("Jogador1" = NEW.Jogador1 OR "Jogador2" =
> NEW.Jogador2);
>   IF ("TOTAL_JOGOS_ANDAMENTO" = 6) THEN
>      RAISE EXCEPTION 'O jogador possui 6 partidas em andamento. Não
> foi possível prosseguir esta operação!';
>   END IF;
    RETURN NEW;
   ^^^^^^^^^^^^^
> END;
> $$ LANGUAGE plpgsql;
>


--
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 « Return to Thread: Dúvida Sinataxe Trigger