| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Fev 21, 2017 5:29 pm Assunto: Update Mascara CPF[Resolvido] |
|
|
PEssoal, boa tarde!
PReciso novamente da ajuda de vocês hehehehe
tentei dar um update no banco para colocar a mascara no cpf
Fiz assim
| Código: | | update cliente set cpf = substring(cpf, 1,3) || '.' || substring(cpf,4,3) || '.' || substring(cpf,7,3) || '-' || substring(cpf,10,2) |
Porém da erro
| Código: | can't format message 13:896 -- message file C:\Program Files (x86)\Firebird\Firebird_2_5\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 39.
,. |
Alguem pode me dar uma ajuda
Valeu!![/list]
Editado pela última vez por rogerioclaro2 em Qua Fev 22, 2017 8:43 am, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Fev 21, 2017 5:35 pm Assunto: |
|
|
Boa tarde,
Experimente dessa forma:
| Código: | update cliente set cpf = substring(cpf from 1 for 3) || '.' ||
substring(cpf from 4 for 3) || '.' ||
substring(cpf from 7 for 3) || '-' ||
substring(cpf from 10 for 2) |
Espero que ajude
Editado pela última vez por imex em Ter Mar 07, 2023 5:37 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Ter Fev 21, 2017 5:53 pm Assunto: |
|
|
| imex escreveu: | Boa tarde,
Experimente dessa forma:
| Código: | update cliente set cpf = substring(cpf from 1 for 3) || '.' ||
substring(cpf from 4 for 3) || '.' ||
substring(cpf from 7 for 3) || '-' ||
substring(cpf from 10 for 2) |
Espero que ajude
|
Valeu imex, so mais um duvida... tem alguns cpf que ja tem ponto, conseguiria fazer esse update aonde o valor do campo nao tem o . e o -? |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Fev 21, 2017 6:02 pm Assunto: |
|
|
Acho que você pode verificar a quantidade de dígitos utilizando a função Char_Length:
| Código: | | where char_length(cpf) = 11 |
Espero que ajude |
|
| Voltar ao Topo |
|
 |
rogerioclaro2 Experiente

Registrado: Quinta-Feira, 17 de Outubro de 2013 Mensagens: 404
|
Enviada: Qua Fev 22, 2017 8:42 am Assunto: |
|
|
| imex escreveu: | Acho que você pode verificar a quantidade de dígitos utilizando a função Char_Length:
| Código: | | where char_length(cpf) = 11 |
Espero que ajude |
Blz imex, deu certo, valeu mais uma vez pela ajuda! |
|
| Voltar ao Topo |
|
 |
|