Olá,

Quando você faz a compilação ele não trata erros lógicos por isso você
consegue referenciar objetos inexistentes.


Uma forma de fazer a verificação é utilizando a validação dos códigos
de erros. 
(http://www.postgresql.org/docs/8.3/interactive/errcodes-appendix.html)

[]s

2008/10/25 Jean <[EMAIL PROTECTED]>:
> Oi pessoal,
>
>
>
> Sou novo usuário do postgresql, venho do firebird. Uma diferença que percebi
> entre os dois é em relação a validação do código que escrevo em PL. No
> firebird, ele mantem a integridade entre os objetos do banco de dados, de
> forma que não consigo referenciar um objeto que não exista dentro de uma
> trigger/procedure. E após a compilação, não consigo excluir um objeto
> referenciado. No pg, quando escrevo um nome de campo invalido numa select
> dentro de uma função, ele compila, e sou vou perceber em tempo de execução.
> O mesmo vale para o os campos acessados por new e old (que são objetos do
> tipo Record). Gostaria de saber se existe uma forma de validar isso, ou
> alguma ferramenta. Isso evitaria erros futuros no projeto.
>
>
>
> Jean Domingues.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a