[firebase-br] Split no Firebird 2.1

Renan Rogowski Pozzo renanrpozzo em gmail.com
Seg Ago 26 17:03:54 -03 2013


Uma opção seria gravar cada posição com tamanhos fixos, preenchendo com
espaços o que sobrar.
Aí na hora do select usa um substring.

Abraço,
Renan


Em 26 de agosto de 2013 16:57, Marcelo Moreira <
marcelomoreira.souza em gmail.com> escreveu:

> Daniel não pode ser por like ou containing.
> O problema é que eu nem sempre vou saber qual texto vai ter no campo.
> Por isso eu preciso ir por um tipo de contador, como se fosse um Split
> mesmo.
> O usuario pode colocar o que quiser mas depois eu tenho de ir naquela
> posição e fazer um select nele.
>
>
> Em 26 de agosto de 2013 16:50, Daniel A.Donaduzzi <
> daniel em coletsistemas.com.br> escreveu:
>
> > não pode ser com like ? se não tiver a palavra ativo em outra posição do
> > campo, funciona.
> > *select * from TABELA where texto like '%;ativo;%'*
> > Inclua os dois separadpores ; antes e depois para ter mais certeza de
> pegar
> > o que quer, uma vez que olhando o exemplo, as duas outras partes que são
> > string são no início e no final do campo, e aparentemente não possuem
> estes
> > separadores em ambos os lados do texto.
> >
> > Abraço
> >
> > *Daniel A.Donaduzzi*
> > *Diretor*
> > *
> > *
> > *COLET - Sistemas de Gestão Empresarial*
> > *(51)3097-1210*
> >
> >
> >
> > Em 26 de agosto de 2013 16:24, Marcelo Moreira <
> > marcelomoreira.souza em gmail.com> escreveu:
> >
> > > Pessoal,
> > > Tenho um campo TEXTO (varchar) com informações assim:
> > >
> > > MARCELO MOREIRA;79;ativo;01/01/2013;850.66;LOJA 1
> > >
> > > O Firebird tem algum que me permitisse fazer algo assim:
> > >
> > > select * from TABELA where TEXTO.SPLIT('segundo parametro') = 'ativo'
> > >
> > > Grato pela atenção.
> > >
> > >
> > > --
> > > Marcelo Moreira
> > > (31) 8420-2723
> > > E-mail / MSN: marcelomoreira.souza em hotmail.com
> > > E-mail: marcelomoreira.souza em gmail.com
> > > Skype: marcelomoreira.souza
> > > ______________________________________________
> > > 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://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > 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://firebase.com.br/pesquisa
> >
>
>
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> 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://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista