[firebase-br] Consulta Firebird 1.5

Marcelo Lopes marcelomarchionni em gmail.com
Qui Dez 8 10:53:31 -03 2011


Tenho esta consulta numa procedure firebird 2.1 rodando perfeitamente, mas
no  1.5 não roda os comandos CHARACTER_LENGTH e TRIM, pois não são nativos
na 1.5

tentei mudar para UDF_LEN E UDF_TRIM usando a tbudf.dll, mas não roda!

SELECT COUNT(*)
FROM   *TABELA*
WHERE  SUBSTRING(*CAMPO* FROM CHARACTER_LENGTH(TRIM(*CAMPO*)) FOR 1) =
:VALOR_ENTRADA


SELECT COUNT(*)
FROM   *TABELA*
WHERE  SUBSTRING(*CAMPO* FROM UDF_LEN(UDF_TRIM(*CAMPO*))  FOR 1) =
:VALOR_ENTRADA

Erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 7, char 32.
UDF_LEN.



Preciso compara o digito da última posição de um campo, sendo que este
campo não tem um tamanho fixo.

Alguma sugestão, dica?

-- 
*Atenciosamente*
*Marcelo Marchionni Lopes*



Mais detalhes sobre a lista de discussão lista