Antonio Prado escreveu:
> Em Qua, 2008-11-12 às 16:08 -0200, Fernando Grassi de Oliveira escreveu:
>> Você quer identificar o tipo de uma coluna, em uma tabela por exemplo,
>> e trocar/converter para outro tipo? Ou você quer excluir "sujeira" em
>> campos do tipo varchar?
> 
> Desejo excluir "sujeira".
> 
> Algo assim: "FULANO DE TAL              "
> Ficar assim: "FULANO DE TAL"
> 
> 
> Antonio
> 

Caro Antonio,

Para vc percorrer as tabelas e identificar os tipos caracter (CHAR, 
VARCHAR e TEXT) e gerar um UPDATE com o TRIM (já mencionado pelos 
colegas) vc pode tentar assim:

select 'UPDATE '||table_name||' SET '||column_name||' = 
TRIM('||column_name||');' from information_schema.columns
where table_schema not in ('information_schema', 'pg_catalog', 
'pg_toast') and udt_name in ('char', 'varchar', 'text', 'bpchar') ;

Fiz rapidamente esse SQL, se alguém mais tiver alguma contribuição...


Cordialmente,

-- 
Fabrízio de Royes Mello
Coordenador Desenvolvimento de Software
[EMAIL PROTECTED]
DBSeller Informática Ltda. - http://www.dbseller.com.br
(51) 3076-5101
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a