[firebase-br] Conversão 2.0 -> 2.1/2.5 - Case
Josauro S.J.
josauro em casasoft.inf.br
Qua Jul 14 12:13:04 -03 2010
Estava tendo problemas para coverter algumas bases de dados do 2.0 para
o 2.1 e para o 2.5
Aquele problema de charset. (Uso win1252)
Bom os dados em si não heram o problema, a maioria das bases convertia,
algumas não, encontrei o problema.
Estavam nos códigos das procedure e triggers, heram os caracteres
acentuados usados nos comentários das mesmas.
Eliminando esses caracteres a base converte sem problema :-(.
Ex:
/*Verifica se há tarefa/compromisso <- Aqui da erro pois tem há
acentuado */
select count(agr_codigo)
from agenda_responsavel
where agr_responsavel = old.usu_codigo or
agr_agendado_para = old.usu_codigo
into :numrows;
if (numrows > 0)
then exception exclusao_invalida ' Existe Tarefa/Compromisso com este
Usuário.'; /*<- Aqui da erro pois tem á acentuado */
Precisa mudar para
/*Verifica se ha tarefa/compromisso*/
.
.
.
if (numrows > 0)
then exception exclusao_invalida ' Existe Tarefa/Compromisso com este
Usuario.';
Nas bases que convertia, hera porque o codigo das SP e triggers tinham
sido ocultos (eliminados) :-)
Fica ai dica para quem tiver problemas.
Abraços
Josauro S.J.
Mais detalhes sobre a lista de discussão lista