[firebase-br] Alterar campo numérico
Hélio Oliveira
hpensador em gmail.com
Seg Fev 13 09:14:07 -03 2012
Bom dia Alisson!
Bom dia Alisson!
Para alterar o tipo de um determinado campo de uma tabela o comando a
ser executado é:
alter table NOME_DA_TABELA alter column NOME_DA_COLUNA type NOVO_TIPO
No seu caso seria:
alter table tabelax alter column colunax type numeric(12,4);
>
> Estou precisando alterar alguns campos numéricos (10,2) para (12,4), só que
> eu estou fazendo o alter table normal mas os campos não alteram.
>
> Entrei no ibexpert e na mão fui alterar um campo, ele me gerou o seguinte
> script
>
>
>
> update RDB$FIELDS set
>
> RDB$FIELD_SCALE = -4,
>
> RDB$FIELD_PRECISION = 12
>
> where RDB$FIELD_NAME = 'RDB$3142'
>
> Até ai tudo bem, consegui pegando o fild_name de todos que precisava e fui
> mudando, só que quando cheguei no cliente o campo field_name mudou a
> referencia de RDB$3142 para RDB$4145 tornando assim o script para
> atualização que eu criei invalido.
>
>
>
> Gostaria de saber se tem alguma forma de preservar esse script ou outro meio
> de eu conseguir fazer essa alteração na base de teste da empresa e conseguir
> gerar em todos os clientes.
>
--
[]'s,
Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/
Mais detalhes sobre a lista de discussão lista