[firebase-br] funcoes

Alexandre Villaça alexandre.villaca em gmail.com
Ter Jan 3 14:29:13 -03 2006


Tenta assim:

select
  cast(substr(100000 + Numero, 2, 6) as char(5))
from
  Tabela


Em 03/01/06, samuel ferreira <samuel.peres.ferreira em gmail.com> escreveu:
>
> nao deu
>
> eu precisava de uma funcao q preenchesse com zeros 'a esquerda
>
> algo +- assim:
>
> 1
> 20
> 34
> 31
>
> select preenche(numero,5) from tabela
>
> 00001
> 00020
> 00034
> 00331
>
>
>
>
> samuel
>
> Em 03/01/06, Junior <junior em conectcor.com.br> escreveu:
>
> > melhor explicando,
> >
> > cast(campointeger from varchar(10)),
> >
> > cast(campostring from integer),
> >
> > cast(campointeger from numeric(9,2)) e assim vai, mas lembro que tem
> > algumas
> > restrições.
> >
> > de inteiro para string, o tamanho do varchar deve suportar todos os
> > registro
> > que serão convertidos.
> >
> > de string para inteiro ou data, etc, deve haver compatibilidade dos
> > valores
> > para mudança, se um registro não atender a conversão, será retornado um
> > erro.
> >
> > agora a substring
> >
> > SELECT SUBSTRING(campo FROM 10 FOR 20) FROM tabela
> >
> > 10= inicio
> > 20=numero de caracteres
> >
> > ----- Original Message -----
> > From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Tuesday, January 03, 2006 1:52 PM
> > Subject: Re: [firebase-br] funcoes
> >
> >
> > blz
> >
> > vou testar
> >
> > obrigado
> >
> >
> >
> >
> > Em 03/01/06, Junior <junior em conectcor.com.br> escreveu:
> > >
> > > para transformar seria cast(), e tambem temos a substr para manipular
> > > string, posições.
> > >
> > > ----- Original Message -----
> > > From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
> > > To: <lista em firebase.com.br>
> > > Sent: Tuesday, January 03, 2006 1:05 PM
> > > Subject: [firebase-br] funcoes
> > >
> > >
> > > ola
> > >
> > > utilizo o d7 com fb 1.5
> > >
> > > estou precisando de funcoes para manipular campos alfanumericos, ou
> > seja,
> > > tenho q converter numerico para alfa e alfa para inteiros, inclusive
> > > determinando tamanho e posicoes.
> > >
> > > qq ajuda sera bem recebida
> > >
> > > obrigado
> > >
> > >
> > > samuel
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > > Para editar sua configuração na lista, use o endereço
> > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > > Para editar sua configuração na lista, use o endereço
> > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista