Adicionar traço(-) nos campos

13/01/2016

Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?

Welton Dias

Melhor resposta

13/01/2016

Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?



Como já dito, não é uma boa prática em banco de dados armazenar os dados já formatados. Cabe ao programador formatar os dados da melhor forma na hora de exibir na interface, a função do banco é apenas fornecer esses dados, de modo cru.

Nilton Braz

Responder Citar

Outras Respostas

13/01/2016

P2

Boa tarde,

Verifique o link abaixo
http://pt.stackoverflow.com/questions/76895/formatar-coluna-cpf-com-express%C3%A3o-regular
Responder Citar

13/01/2016

Welton Dias

Escrevi CPF por engano, mas vai valer sim! era CEP, é a mesma logica?
Responder Citar

13/01/2016

Din

EXEPLO DE CEP 30600600


STRING DE TAMANHO 8

LEFT(CAMPO,5) + "-" + RIGHT(CAMPO,3)

FICANDO ASSIM: 30600-600
Responder Citar

14/01/2016

Welton Dias

Din, isso apenas mostra ou modifica os dados, inserindo o traço? Não sabia que era "incorreto" fazer dessa forma.
Responder Citar

14/01/2016

Alex Lekao

o exemplo dado pelo Din eh apanas para a exibicao do resultado ja formatado.

como avisado acima nao eh uma boa pratica, vai armazenar caracter que nao precisaria de qqr forma.

os programas na tem configuraoces para que os campos sejam apresentados ja formatados, entao nao eh necessario de qqr forma quardar os dados ja formatados.
Responder Citar

14/01/2016

Welton Dias

Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.
Responder Citar

15/01/2016

Alex Lekao

sim, o que foi informado pelo Din, eh especificamente para isso, em o caso de vc estar coletando o cado no sql para apresenta-lo em tela, caso seja em um desenvolvimento de aplicacao, essa formatacao fica a cargo do desenvolvimento da aplicacao, os nomes nao tenho certeza. rsrsr

Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.
Responder Citar

15/01/2016

Welton Dias

Eu acho que isso mesmo Alex, é feito pela aplicação.
Responder Citar

15/01/2016

Alex Lekao

sim.

eh.
Responder Citar

15/01/2016

Welton Dias

Por mim, tudo OK! Obrigado a todos pelos esclarecimentos, pelo menos pra mim uma preocupação a mesmo, a não ser se for para fazer uma consulta.
Responder Citar