[firebase-br] RES:  Alterar campo numérico
    Alisson 
    alisson em uniontecnologia.com.br
       
    Seg Fev 13 09:51:47 -03 2012
    
    
  
Muito obrigado helio resolveu mesmo o que me enviou.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Hélio Oliveira
Enviada em: segunda-feira, 13 de fevereiro de 2012 09:14
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Alterar campo numérico
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/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
    
    
Mais detalhes sobre a lista de discussão lista