Copy e length para sql

Firebird

16/05/2005

Olá amigos,
eu tenho q fazer uma consulta onde a comparacao vai ser o tamanho do campo porem eu nao conheco nehuma funcao como o length do delphi para sql existe alguma funcao desse tipo para sql? e mais uma duvida eu estou fazendo a seguinte consulta
select * from rh004 where substring(borh04nome,1,3) = ´Cla´
mas o interbase me retorna q a funcao substring é desconhecida, existe uma funcao como o copy para sql e qual seria a sintaxe
desde já agradeco


Lucianoiron

Lucianoiron

Curtidas 0

Respostas

Osocram

Osocram

16/05/2005

[quote:73405cfa81=´L U C I A N O I R O N´]Olá amigos,
eu tenho q fazer uma consulta onde a comparacao vai ser o tamanho do campo porem eu nao conheco nehuma funcao como o length do delphi para sql existe alguma funcao desse tipo para sql? e mais uma duvida eu estou fazendo a seguinte consulta
select * from rh004 where substring(borh04nome,1,3) = ´Cla´
mas o interbase me retorna q a funcao substring é desconhecida, existe uma funcao como o copy para sql e qual seria a sintaxe
desde já agradeco[/quote:73405cfa81]
talvez essa funcao tenha apenas no firebird
caso seja isso talvez vc tenha q criar um funcao externa


GOSTEI 0
Gandalf.nho

Gandalf.nho

16/05/2005

Realmente o IB 6 não possui a função interna SUBSTRING, vc terá que usar UDF. Pode usar a que acompanha o próprio IB (SUBSTR)


GOSTEI 0
POSTAR