[firebase-br] Erro na migração para do 2.5 para o 5

Éder Monteiro do Nascimento via lista <[email protected]> Tue, 6 Aug 2024 08:45:22 -0300
Newsgroups gmane.comp.db.firebase.portuguese
Message-ID <CADEtvr_zYYXdNtt3anzrU7YiZDRToxOB7g9Q9r0dsRnvAtTwrA@mail.gmail.com>
Bom dia.
Estamos realizando a migração de um sistema do  2.5 para o 5.
Fizemos os procedimentos orientados pelo mestre Cantu, e antes de migrar,
já fizemos diversas correções que poderiam gerar problemas no 5.
Contudo fui pego num ponto que não estou sabendo como buscar a solução no
google por não saber exatamente o que procurar.

A situação é que no 2.5 usamos muito (muito mesmo) o seguinte comando.
LPAD(ID_MES,2,'0') para completar o campo com '0' à esquerda, e ele
funciona perfeitamente. O campo ID_MES é um BIG_INT
No fire 5, ele continua funcionando, contudo, gera um problema.

2.5 LPAD(ID_MES,2,'0') = '01' charset *ISO8859_1 *collation PT_BR
5   LPAD(ID_MES,2,'0') = '01' charset *None *collation PT_BR
O problema, nosso sistema trabalha todo em Charset ISO8859_1 Collation
PT_BR, e temos diversos lugares, que a comparação é busca é por esse campo.
Só que aí sobe o erro:

Erro de collation PT_br For character set none

Por estar comparando entre charset diferentes.
Já iniciei o *ajuste* fazendo o processo LPAD(CAST(ID_MES AS
VARCHAR(2)),2,'0'), isso retorna Charset ISO8859_1.
Contudo, temos algumas centenas de consultas, relatórios, e outras coisas
mais, que essa situação está impactando. Atrasando nossa migração.
Tem algum lugar que possa de configurar para que ele entenda isso como
antes?





*Éder Monteiro do Nascimento*

Analista de Sistemas Full Stack

Fator Sistemas & Consultoria

e-mail: *[email protected] <[email protected]>*

http://fatorsistemas.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html