[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