Em 09/11/2016 12:02, Matheus Saraiva escreveu:
Tenho uma função que faz insert em uma tabela. Essa tabela tem duas colunas que são únicas 'email' e 'login'. Sendo assim uma exceção do tipo UNIQUE_VIOLATION code: 23505 pode acontecer se for tentado inserir dados repetidos em qualquer uma dessas duas colunas. Pergunta. Como faço para capturar qual das duas colunas foram violadas, tipo para retornar o nome dela, ou fazer algum procedimento na mesma?

Uma pequena correção. Na verdade quero capturar qual das unique keys foram violadas, sendo que cada coluna citada tem sua unique key. Em alguns casos (outras tabelas) uma unique key é composta por mais de uma coluna. Então quero saber qual a unique key foi violada e não a coluna. Dessa forma poderei fazer algumas ações dependendo de qual unique key foi violada.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a