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
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
Curtir tópico
+ 0
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+
|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
Clique aqui para fazer login e interagir na Comunidade :)