[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