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@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral