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
