Em 13/11/08, Fabrízio de Royes Mello<[EMAIL PROTECTED]> escreveu: > 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... >
Talvez deva incluir o esquema: ... 'UPDATE ' || table_schema || '.' || table_name || ' SET '... Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral