Você pode pesquisar no catalogo para saber quais campos e qual tipo e então
aplicar a função tratar texto. Veja as Views do Catalogo para pegar maiores
informações.

[]´s

2008/6/19 Yoshio <[EMAIL PROTECTED]>:

> Olá pessoal. Esta é minha primeira pergunta na lista.
>
> Gostaria de saber se é possivel criar uma trigger/função que trata
> apenas os campos do tipo string/varchar? Todos os campos do tipo texto
> das minhas tabelas passam sempre pela mesma função de tratamento de
> texto no insert ou update. Mas essa função precisa verificar cada nome
> de tabela e campo certo:
>
> IF TG_TABLE_NAME = 'USUARIOS' THEN
>    NEW.NOME = TRATARTEXTO(NEW.NOME);
> ELSIF TG_TABLE_NAME = 'FORNECEDORES' THEN
>    NEW.ENDERECO = TRATARTEXTO(NEW.ENDERECO);
> ...
>
> O problema é que toda vez que altero uma tabela (acrescentando ou
> retirando campos de texto) eu preciso alterar a função. Existe alguma
> forma de melhorar isto?
>
> Obrigado.
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
José de Mello Júnior
41.9957-2007
_______________________________________________
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