Em 04/09/13, Vinicius Santos<[email protected]> escreveu: >> >> Em termos numéricos os zeros à esquerda não são significativos. >> Talvez você esteja se referindo a uma string de caracteres numéricos e >> não a um número? >> > > Isso mesmo. > Vou usar o resultado em um length(), portanto gostaria de obter apenas > números, sem suspender os zeros à esquerda. > > Não sei se seria possível usando to_char(), ou alguma outra função, > digamos, simples. > > Consegui resolver usando regex. >
Creio que neste caso a to_char não se aplique (afinal já é uma string). Com a regexp_replace fica fácil: SELECT regexp_replace( '01.451-000', '[^0-9]', '', 'g' ); regexp_replace ---------------- 01451000 (1 row) Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
