Fórum Ajudinha no Sql #214721
17/02/2004
0
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
+ 0Posts
17/02/2004
Lucas Silva
Você implementou esta função no EXTERNAL FUNCTIONS?
Gostei + 0
17/02/2004
Thoor Cobain
Você implementou esta função no EXTERNAL FUNCTIONS?[/quote:e7060792e3]
Teste direto pelo interbase e acusou este erro:
Dynamic SQL Error
SQL error code = -804
Function unknown
SUBSTR
Statement: SELECT CD_CNAE,
substr(DS_CNAE,1,60) as DS_CNAE,
GR_RISCO
FROM CNAE
Gostei + 0
17/02/2004
Adilsond
substr(DS_CNAE,1,60) as DS_CNAE
experimente utilizar:
CAST(DS_CNAE AS CHAR(60)) as DS_CNAE
ou
SUBSTRING(DS_CNAE FROM 1 FOR 60) as DS_CNAE
Gostei + 0
17/02/2004
Thoor Cobain
Graaaaaaaaaaaaaaaaaande amigo, deu certo, eu estava precisando muito disto, obrigado !!! :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)