[firebase-br] RES: Alterar campo numérico

odir em clippnet.com.br odir em clippnet.com.br
Seg Fev 13 16:24:33 -03 2012


Na versão paga do IbExpert tem a função DATABASE COMPARER, que utilizo para 
comparar os bancos de dados, ele gera um script com toda e qualquer 
diferença entre os bancos, então é só executar esse script nos clientes que 
os bancos ficarão iguais.


Odir Rodrigues de Oliveira
Clipp-net Informática
São Carlos - SP
Fone/Fax: 16 3307-7369
Cel: 16 8137-2103
Msn: clippnet em hotmail.com
Skype: odir_r
Site: www.clippnet.com.br
-----Original Message----- 
From: W O
Sent: Monday, February 13, 2012 3:31 PM
To: FireBase
Subject: Re: [firebase-br] RES: Alterar campo numérico

La solución de Herminio me parece la más correcta. Todas las columnas de
todas mis tablas siempre tienen un dominio, jamás tengo una columna que use
los tipos de datos internos, todas las columnas tienen un dominio. Eso me
facilita las verificaciones y los cambios.

Saludos.

Walter.



2012/2/13 Herminio E. Piram <herminiopiram em gmail.com>

> Outra solução seria criar um dominio com o tamanho desejado e
> atribuir aos campos este domino, assim qdo precisar alterar o tamanho
> do domino a alteração será aplicada aos campos que o utiliza.
>
> 2012/2/13 Alisson <alisson em uniontecnologia.com.br>
>
> > 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
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _
> _ _ _ _
>
> "If the doors of perception were cleansed everything
>  would appear to man as it is, infinite." (William Blake)
>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _ _ _ _
> ______________________________________________
> 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
>
______________________________________________
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