Formatar cpf e cnpj com update no Mysql ou Postgresql

1. Formatar cpf e cnpj com update no Mysql ou Postgresql

andre machado
oretornodorei

(usa Outra)

Enviado em 31/07/2020 - 14:13h



Eu tenho um campo chamado p_cpfcnpj, desejo atualizar todos os registros nesse campo, sendo uma condição para aqueles com até 11 dígitos que serão formatados como cpf e aqueles com mais de 11 dígitos para cnpj e aqueles com menos de 11 os dígitos serão atualizados como nulos.

Cpf é um dado de identificação pessoal no brasil, e o cnpj é um dado de identificação de empresas no brasil, cada uma com sua máscara.

Postgresql! Mas pode ser mysql.

Máscara Cpf: 999.999.999-99 Máscara Cnpj: 99.999.999 / 9999-99 * Preciso do sql. Atualize o conjunto de clientes p_cpfcnpj = "..." onde p_cpfcnpj = "..." ...

Para aplicar essa máscara, primeiro, precisarei de outro sql com atualização, limpando a máscara, para manter apenas os números, para garantir que todos recebam a máscara uma vez.

Então, eu também preciso desse sql, para remover a máscara, além de aplicar a máscara!

Vale lembrar que, ao remover a máscara, você não pode apagar os zeros à esquerda.

Hoje ou o campo é do tipo string, alguns são formatados e outros não.



  


2. Re: Formatar cpf e cnpj com update no Mysql ou Postgresql

Afonso T Freitas
atf

(usa openSUSE)

Enviado em 17/08/2020 - 09:18h

CPF e CNPJ são entidades com um considerável número de atributos diferentes, exclusivos de cada uma. Considere a possibilidade de uma tabela segmentada, herdando a parte comum das duas entidades.

LinuxUser#142898






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts