>> <[email protected]> escreveu: >>> Creio que você está fazendo uma confusão entre o formato de >>> armazenamento e o formato de exibição. >>> O número 1 = 01 = 001 etc, a cadeia de caracteres "1" realmente é >>> diferente de "01" ou "001" mas tanto o CPF quanto o CNPJ são códigos >>> numéricos, ou seja, zeros a esquerda não alteram seu significado. >>>
Nobre Osvaldo, Não estou fazendo confusão nenhuma, o Charles Viana deu um exemplo do que eu quiz dizer. Discordo do Emerson na criação das funções. Acho que com elas chama-se uma responsabilidade que é da camada de apresentação para o banco de dados. Já com "to_char" seria uma boa opção em virtude da montagem do "select" ser feita pela camada de apresentação. > Apenas para simplificar suas funções de formatação poderiam ser apenas: > SELECT to_char(1234567890,'000"."000"."000"-"00') AS cpf; > SELECT to_char(1234567000199,'00"."000"."000"/"0000"-"00') AS cnpj; Abraço a todos. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
