|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Tratamento de excessõesPessoal, bom dia.
Estou com a seguinte dúvida: Tenho uma procedure que roda uma tabela realizando insert em outra e a cada passada no record gostaria de verificar se deu erro e se isso aconteceu gostaria de gravar isso em uma tabela. Mas pelo que vi (ou não entendi muito bem) o postgre não tem o mesmo conceito de exception como o que uso em Delphi por exemplo: try exception end Gostaria que se gerasse qualquer erro em um determinado bloco de instruções minha procedure ignorasse tudo que fez e realizasse um outro bloco de instruções. É possível fazer isso? Se sim como ficaria a sintaxe correta? Obrigado! _______________________________________________ pgbr-geral mailing list pgbr-geral@... https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral |
|
|
Re: Tratamento de excessões2009/11/3 Thiago <zan_ti@...>:
> Pessoal, bom dia. > > Estou com a seguinte dúvida: > > Tenho uma procedure que roda uma tabela realizando insert em outra e a > cada passada no record gostaria de verificar se deu erro e se isso > aconteceu gostaria de gravar isso em uma tabela. > > Mas pelo que vi (ou não entendi muito bem) o postgre não tem o mesmo > conceito de exception como o que uso em Delphi por exemplo: > > try > exception > end > > Gostaria que se gerasse qualquer erro em um determinado bloco de > instruções minha procedure ignorasse tudo que fez e realizasse um outro > bloco de instruções. > > É possível fazer isso? Se sim como ficaria a sintaxe correta? > Talvez você esteja procurando por SAVEPOINT: http://www.postgresql.org/docs/current/interactive/sql-savepoint.html http://www.postgresql.org/docs/current/interactive/sql-rollback-to.html http://www.postgresql.org/docs/current/interactive/sql-release-savepoint.html Quanto ao erro veja: http://www.postgresql.org/docs/current/interactive/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@... https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral |
|
|
Re: Tratamento de excessõesOlá,
Que tipo de erro? Erro de valores duplicados? Erro de valor null em coluna not null? Todos estes? 2009/11/3 Thiago <zan_ti@...> Pessoal, bom dia. []s -- JotaComm http://jotacomm.wordpress.com _______________________________________________ pgbr-geral mailing list pgbr-geral@... https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral |
| Free embeddable forum powered by Nabble | Forum Help |