[firebase-br] Pesquisa Campo VARCHAR

Paulo Geloramo assisinformatica em gmail.com
Qua Nov 13 21:04:15 -03 2019


Firebird 2.5.9

Estou fazendo pesquisa em um campo VARCHAR

SELECT NOSSO_NUMERO
FROM BOLETO
WHERE NOSSO_NUMERO = '00800063'

Não retorna nada, porem se editar o campo
NOSSO_NUMERO digitando MANUALMENTE o mesmo conteúdo a pesquisa
encontra.

Definido assim:
SET SQL DIALECT 3;
SET NAMES WIN1252;
...
PAGE_SIZE 8192
DEFAULT CHARACTER SET WIN1252;
...
CREATE DOMAIN DM_VARCHAR_20 AS VARCHAR(20);
...
NOSSO_NUMERO DM_VARCHAR_20,
...

Testes sem sucesso:
WHERE TRIM(NOSSO_NUMERO) = '00800063'
WHERE CAST(NOSSO_NUMERO AS BIGINT) = CAST('00800063' AS BIGINT)
WHERE CAST(TRIM(NOSSO_NUMERO) AS BIGINT) = CAST('00800063' AS BIGINT)

Pode ser alguma característica campo VARCHAR, WIN1252, COLLATE não
definido para o campo NOSSO_NUMERO,  versão 2.5.9?

Alguma sugestão?




Mais detalhes sobre a lista de discussão lista