Fórum Ajudinha no Sql #42416

17/02/2004

0

Utilizo o interbase e tenho um campo com varchar de 500 e isso faz com q ele não apareça nos meus dbgrid. por isso quero fazer um sql q mostre apenas 60 caracteres do meu campo, ex.:

Isso funcionaria no Oracle, mas no Interbase não.
Alguém sabe como pegar apenas as primeiras letras do campo?

SELECT CD_CNAE,
substr(DS_CNAE,1,60), <- Este é meu campo grande
GR_RISCO
FROM CNAE

Agradeço muito a quem puder me ajudar


Thoor Cobain

Thoor Cobain

Responder

Posts

17/02/2004

Afarias

|Utilizo o interbase e tenho um campo com varchar de 500 e isso faz com
|q ele não apareça nos meus dbgrid.

não sei pq!!


|Alguém sabe como pegar apenas as primeiras letras do campo?

no IB 6.0 vc tem q usar uma UDF. Na udf padrão do IB 6.0 vc tem uma função dessas -- registre-a e use!



T+


Responder

Gostei + 0

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

Aceitar