Obrigado.
A segunda parece-me melhor mas o que queres dizer com
"sua_pl_de_validacao"? É o nome que pretendo dar?
E "(aka RAISE EXCEPTION)"?
É que sou leigo ainda...
obrigado
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em 14-11-2011 15:19, Fabrízio de Royes Mello escreveu:
Em 14 de novembro de 2011 12:58, Pedro Costa <[email protected]
<mailto:[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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral