[firebase-br] Alterar domínio de campo numérico com casas decimais

Carlos H. Cantu listas em warmboot.com.br
Qua Abr 19 14:37:29 -03 2017


Vai corromper se houver valores ja armazenados que não "caibam" no
novo tipo.

Creio que indices que possam existir para esses campos tb precisarão
ser reconstruidos.

Pode ser que haja outros efeitos colaterais, portanto, teste antes de
aplicar em produção.

[]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

MAK> Senhores,

MAK>  

MAK> Tenho estes domínios na base de dados:

MAK> CREATE DOMAIN VALORES_N15_4 AS NUMERIC(15,4) DEFAULT 0;

MAK> CREATE DOMAIN VALORES              AS NUMERIC(11,2) DEFAULT 0;

MAK>  

MAK> Preciso alterar o domínio de um campo numa determinada tabela de 2 casas
MAK> decimais para 4 decimais.

MAK> Via comando consigo fazer esta mudança:

MAK> update RDB$RELATION_FIELDS set

MAK> RDB$FIELD_SOURCE = 'VALORES_N15_4'

MAK> where (RDB$FIELD_NAME = 'Nome do campo') and

MAK> ((RDB$RELATION_NAME = 'Nome da Tabela'));

MAK>  

MAK> Alterar este domínio, quais riscos existem nesta mudança? Poderá corromper a
MAK> base de dados?  





Mais detalhes sobre a lista de discussão lista