Fórum Capturar parte de um texto na table? #402948

13/06/2011

0

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

Responder

Posts

13/06/2011

Diego Barcelos

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.
Responder

Gostei + 0

13/06/2011

Adriano Dolce

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.
Responder

Gostei + 0

14/06/2011

Rafael Mattos

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

Responder

Gostei + 0

14/06/2011

Adriano Dolce

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.
Responder

Gostei + 0

14/06/2011

Rafael Mattos

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
Responder

Gostei + 0

15/06/2011

Adriano Dolce

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar