[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