[firebase-br] Precisava trocar um collate de um campo no FB3
Carlos H. Cantu
listas em warmboot.com.br
Sex Mar 20 15:29:19 -03 2020
FB 3 não permite mais alterar as tabelas de sistema.
Renomeie o campo atual
Crie um novo com o collate certo
Copie os dados de um pro outro
Apague o antigo
PS: Terá que desativar temporariamente qualquer regra de integridade,
índice, etc. que envolva o campo antigo, e depois reativar.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
IC> Alterar COLLATE de um Campo no FB3 .
IC> *update RDB$FIELDS set RDB$COLLATION_ID = 16 where RDB$FIELD_NAME =
IC> 'RDB$2823'*
IC> Porem ao executar agora da o erro
IC> Unsuccessful execution caused by a system error that precludes
IC> successful execution of subsequent statements.
IC> UPDATE operation is not allowed for system table RDB$FIELDS.
IC> Antigamente no Firebird 2.5 fazia isso normal, agora não consigo mais, o
IC> que é preciso fazer pra trocar ?
IC> desde ja agradeço
IC> Adilson PAZZINI
Mais detalhes sobre a lista de discussão lista