[firebase-br] campo zerado - Parte II

joao_jma joao_jma em itelefonica.com.br
Sex Dez 5 15:24:25 -03 2008


de onde tirou essa informação? isso realmente procede?




Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP 
((16) 3341-9000 È(16) 9239-0959
----- Original Message ----- 
From: "Alexandre Sousa" <dave.malkavian em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 05, 2008 12:46 PM
Subject: Re: [firebase-br] campo zerado - Parte II


Cara, isso é um risco muito grande.

Esse tipo de alteração nas tabelas do sistema costumam, a longo prazo,
causar corrupções de dados.

A forma que o Gustavo passou garante que os dados ficarão íntegros e não
aparecerão problemas mais tarde.

Att.
Alexandre Sousa
----- Original Message ----- 
From: "joao_jma" <joao_jma em itelefonica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 05, 2008 2:37 PM
Subject: Re: [firebase-br] campo zerado - Parte II


Acho que eu mesmo consegui

analizei o script que o IBExpert gera quando eu altero "manualmente" e com
algumas alterações cheguei no script abaixo:

update RDB$FIELDS set
RDB$FIELD_TYPE = 16,
RDB$FIELD_LENGTH = 8,
RDB$CHARACTER_LENGTH = NULL,
RDB$FIELD_SCALE = -2,
RDB$FIELD_PRECISION = 15
where RDB$FIELD_TYPE = 10
and
RDB$FIELD_LENGTH = 4
and
RDB$CHARACTER_LENGTH is NULL
and
RDB$CHARACTER_SET_ID is NULL



APARENTEMENTE TODOS OS CAMPOS FLOAT DA MINHA BASE DE DADOS SE TORNARAM
NUMERIC(15,2) SEM PERDA DE DADOS.... AMÉM !!!



ABRAÇOS



Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP
((16) 3341-9000 È(16) 9239-0959
----- Original Message ----- 
From: "joao_jma" <joao_jma em itelefonica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 05, 2008 1:28 PM
Subject: Re: [firebase-br] campo zerado - Parte II


Se eu alterar o tipo do campo "na unha" funciona !!!

Clico botão direito no campo, edit domain.... ae altero....
funciona....


Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP
((16) 3341-9000 È(16) 9239-0959
----- Original Message ----- 
From: "Gustavo Moda" <gustavo.moda em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, December 05, 2008 12:10 PM
Subject: Re: [firebase-br] campo zerado - Parte II


hahahah  Que furada minha, com tanta lista, achei que estava na lista de
java.
O banco é firebird ... "DáHH"

Você vai ter que fazer O SEGUINTE:
1) Criar um campo novo com o formato novo;
2) Transferir o conteúdo do campo alvo para o novo campo
3) Excluir o campo antigo
4) Renomear o campo novo.

Ex.

1) alter table add calc_he add sal_real_novo numeric(15,2);
2) -update calc_he set sal_real_novo = sal_real;
-- verifique nesse ponto se tem valor no campo real
3) alter table CALC_HE drop sal_real;
4) alter table CALC_HE ALTER sal_real_novo TO sal_real;;

Se der erro de sintaxe, me desculpe.. Fiz sem testar,

______________________________________________
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


______________________________________________
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