Capturar parte de um texto na table?

Firebird

13/06/2011

Pessoal como capturo uma parte de um varchar dentro de um campo na tabela?

Tenho um campo varchar com 1000 char e neste campo preciso capturar uma parte do texto.

Estou usando firebird 1.5
Adriano Dolce

Adriano Dolce

Curtidas 0

Respostas

Diego Barcelos

Diego Barcelos

13/06/2011

Explique melhor, esta parte de texto é fixo, variável?
nao sei como fazer em firebird, mas no sql server tem a função SUBSTRING que voce indica o inicio e fim de um determinado campo e ele pega o intervalo
creio que no firebird isso tenha tb
exemplo
select substring(descricao, 5,10) from tabela
descricao = nome do campo5 = valor inicial (começa por 1 o indice)10 = tamanho, ou seja, pegará 10 caracteres iniciando do 5 caracter


Espero ter ajudado.
GOSTEI 0
Adriano Dolce

Adriano Dolce

13/06/2011

Ola amigo, muito obrigado pela resposta.

No firebird é assim
select substring(empresa.contrato from 2417 for 150) from empresa

Mais teria como pegar por uma referencia.

Por exemplo

Neste campo preciso pegar as informações que ficam abaixo de
Saudações:

Tudo que vier abaixo deste texto em negrito preciso capturar.
GOSTEI 0
Rafael Mattos

Rafael Mattos

13/06/2011

no firebird 2.1 existe a (position) que é o mesmo do Pos no Delphi
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-position.html

GOSTEI 0
Adriano Dolce

Adriano Dolce

13/06/2011

no firebird 2.1 existe a (position) que é o mesmo do Pos no Delphi
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-position.html

Sem chance amigo, trabalho com o firebird 1.5 infelismente.
GOSTEI 0
Rafael Mattos

Rafael Mattos

13/06/2011

no firebird 2.1 existe a (position) que é o mesmo do Pos no Delphi
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-position.html

Sem chance amigo, trabalho com o firebird 1.5 infelismente.


Outra possibilidade é vc criar uma DLL que tenha uma função semelhando a o POS



--------------------------------------------------------------------------------
Blog: http://mundodoprogramador.wordpress.com/
MSN: rafmattos@hotmail.com
Twitter: _rafmattos
GOSTEI 0
Adriano Dolce

Adriano Dolce

13/06/2011

no firebird 2.1 existe a (position) que é o mesmo do Pos no Delphi
http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-position.html

Sem chance amigo, trabalho com o firebird 1.5 infelismente.


Outra possibilidade é vc criar uma DLL que tenha uma função semelhando a o POS



--------------------------------------------------------------------------------
Blog: http://mundodoprogramador.wordpress.com/
MSN: rafmattos@hotmail.com
Twitter: _rafmattos
Ok amigo, vou ver o que fazer aqui, muito obrigado
GOSTEI 0
POSTAR