[firebase-br] Update zero a esquerda 13 caracteres

Renan Rogowski Pozzo renanrpozzo em gmail.com
Seg Dez 14 20:26:15 -03 2015


Update Produto set ean13 = lpad(ean13,13,'0')

Segue link com a sintaxe do lpad:
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-lpad.html

Em segunda-feira, 14 de dezembro de 2015, Cassiano Paulus <
cassianodp em gmail.com> escreveu:

> Testa ai:
> update PRODUTOS set ean13 =
> reverse(substring(reverse('0000000000000'||ean13) from 1 for 13))
>
> Em 14 de dezembro de 2015 18:35, Carlos Midia <carlosmidia2013 em gmail.com
> <javascript:;>>
> escreveu:
>
> > Pessoal alguém tem um exemplo de como ficaria o sql?
> > tipo
> > Update Produto set ean13 = 00000000+registro = 13 carácteres total.
> > ex:
> > 14
> > ficar
> > 0000000000014
> > preencher em todos os registros o zero a esquerda observando o tamanha
> que
> > já possui o registro.
> >
> >
> > Em 14 de dezembro de 2015 13:26, Zottis <bzottis em ig.com.br
> <javascript:;>> escreveu:
> >
> > >
> > >
> > > você pode fazer um select mais ou menos assim:
> > >
> > > CODIGO_MONTADO COMPUTED BY (RIGHT('00000' || Ean13, 13));
> > >
> > > que retorna assim: "00001/09"
> > >
> > > ---
> > >
> > >  "ZOTTIS"
> > > Mauricio Zottis
> > >
> > > Se quiser ir rápido, vá sozinho.
> > > Se quiser ir longe, vá em grupo.
> > > Provérbio Africano.
> > >
> > > Em 14/12/2015 12:28, Eduardo Cavalcante escreveu:
> > >
> > > > Carlos, eu consegui um comando que uso num insert que preenche com os
> > > > zeros. lpad(3, 10, '0' )
> > > > o primeiro parametro é o numero, o segundo é a quantidade e o
> terceiro
> > é
> > > o
> > > > valor a ser preenchido, talvez com base nele, voce consiga o que esta
> > > > precisando com um update.
> > > >
> > > > Em 14 de dezembro de 2015 11:02, Carlos Midia <
> > carlosmidia2013 em gmail.com <javascript:;>
> > > >
> > > > escreveu:
> > > >
> > > >> Bom dia a todos, tenho uma tabela de produtos com o seguinte campo
> > > Ean13. ao qual atualmente está assim os registros. 1 2 3 100 1000
> 20000 e
> > > queria um comando para colocar zeros a esquerda até ficar 13 caracteres
> > > total ex: 0000000000001 0000000000002 0000000000003 0000000000100
> > > 0000000001000 0000000020000
> > ______________________________________________
> > > FireBase-BR (www.firebase.com.br [1]) - Hospedado em
> www.locador.com.br
> > > [2] Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] Para consultar
> > > mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html [4]
> > >
> > >
> > > Links:
> > > ------
> > > [1] http://www.firebase.com.br
> > > [2] http://www.locador.com.br
> > > [3] http://www.firebase.com.br/fb/artigo.php?id=1107
> > > [4] http://www.firebase.com.br/pesquisa_lista.html
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas:
> > > http://www.firebase.com.br/pesquisa_lista.html
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas:
> > http://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


-- 
Abraço,
Renan Rogowski Pozzo

*"E a paz de Deus, que excede todo o entendimento, guardará os vossos
corações e os vossos pensamentos em Cristo Jesus." Filipenses 4.7*



Mais detalhes sobre a lista de discussão lista