Em 24 de novembro de 2015 23:08, Danilo Silva <danilo.dsg.go...@gmail.com>
escreveu:

> ​Fiz um teste conforme indicado, mas a dúvida pairou sobre o RETURN pois
> como é para trigger, então o return da chamada da função​
>
> ​é um TRIGGER​, então minha função ficou assim:
>
> EXCEPTION WHEN OTHERS THEN
> INSERT INTO tabela_log...;
> RETURN NULL;
> END;
>
> Até aqui beleza, mas a questão é que preciso mostrar a exceção na tela
> da aplicação, pois do jeito que fiz e mostrei aqui, quando faço o insert, a
> aplicação entende que a instrução deu certo (apesar de retornar 0 linhas
> afetadas, porém sem erros).
>

Uma alternativa é usar o raise notice (exemplo em [1]), antes ou depois de
realizar o insert, e tratar as mensagens no seu driver de conexão, é o que
faço em alguns casos.

[1] - http://www.postgresql.org/docs/current/static/plpgsql-structure.html

[]'s
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to