[firebase-br] RES: Consulta SQL
Mauri Lima GMail
mauri.lima.roraima em gmail.com
Sex Nov 28 20:42:58 -03 2014
Cantu,
Char set Win1252 collate win_ptbr;
-----Mensagem original-----
Qual o charset e o collate definido para o campo d.Historico no
Firebird?
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
MLG> Boa tarde pessoal,
MLG> Aproveitando o gancho.....
MLG> Ve se alguem pode me ajudar neste erro um tanto quanto "ninja" no
firebird
MLG> 2.53
MLG> Nos select abaixo o mesmo retorna os registros de forma correta:
MLG> obs. O grande numero de pareteses foi para tentar resolver o problema
MLG> Select * from DOCUMENTO d
MLG> WHERE ( d.DATADOCUMENTO Between cast('20.11.2014' as date)
And
MLG> cast('21.11.2014' as date) ) AND
MLG> ((d.Historico like 'LICENCA%') and (d.TipoCodigo =
'0001'))
MLG> Agora no select abaixo onde so acrescentei ' ME%' o mesmo nao
seleciona
MLG> nehum registro da tabela retorna vazio:
MLG> Select * from DOCUMENTO d
MLG> WHERE ( d.DATADOCUMENTO Between cast('20.11.2014' as date)
And
MLG> cast('21.11.2014' as date) ) AND
MLG> ((d.Historico like 'LICENCA ME%') and (d.TipoCodigo =
MLG> '0001'))
MLG>
MLG> Fiz um teste no Postgresql usando a mesma tabela e os mesmo dado, os
dois
MLG> comandos são executados de forma correta,
MLG> retornando os dados (com a diferencça no firebird do collate PTBR que
traz
MLG> ç e c de forma correta)
MLG> Sera que isso pode ser um pequeno bug no firebird . Alguma ideia??
MLG> Tambem testei em dois servidores diferentes e o resultado foi o mesmo.
MLG>
MLG> Firebird 2.53
MLG> Win 7
MLG> Windows Server 2003
MLG>
MLG> Mauri Lima de Oliveira
MLG> Boa Vista - Roraima
Mais detalhes sobre a lista de discussão lista