Em 14 de novembro de 2011 12:58, Pedro Costa <[email protected]>escreveu:
> Olá pessoal, > > Alguém sabe se e possivel dar varios nomes a mesma restricção consoane o > tipo de erro? > A restrição que tenho é a que segue em baixo e eu queria dar um aviso > diferente consoante o erro. > > <corte> > > Eu vejo 2 (duas) formas de você implementar o que precisas: 1) Substituir essa CHECK por uma TRIGGER gerando as exceções de acordo com a validação desejada 2) Implementar uma PL que gere as exceções de acordo com sua validação e adicionar esta em sua CHECK, Ex: ALTER TABLE elementos ADD CONSTRAINT elementos_mal_inseridos CHECK(sua_pl_de_validacao(cod, localizacao, desenho) IS TRUE); Obs: a segunda solução nunca usei em produção, mas acredito que funcione adequadamente se vc levantar as devidas exceções no código (aka RAISE EXCEPTION). Cordialmente, -- Fabrízio de Royes Mello Consultoria/Coaching PostgreSQL >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello >> Twitter: http://twitter.com/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
