[firebase-br] Coisa esquisita

omar l m rosa omar em conesul.inf.br
Sáb Jul 21 09:38:44 -03 2007


HI!

Se fez a alteração pelo ibexpert, a base de dados ficou inconsistente.

Para alterar os atributos a coluna deve estar vazia em toda a base.

Ou seja tem uma caracter e voce que que ele leia um número.

Para evitar erro, temos duas opções:

a) Crie uma nova coluna temporária, copie os dados para a nova coluna, 
apague a antiga, recrie com o novo atributo, retorne os dados devidamente 
convertidos para a nova coluna, apague a coluna temporaria.

b) Simplesmente update null em toda a coluna antes de trocar os atributos.

Fazendo assim nunca mais tive dor de cabeça.................

Bai
omar

----- Original Message ----- 
From: "Samuel Duarte Matos" <samuelmatos em cprinformatica.com.br>
To: <lista em firebase.com.br>
Sent: Friday, July 20, 2007 5:48 PM
Subject: [firebase-br] Coisa esquisita


> Olá a todos
>
> Aconteceu uma coisa esquisita aqui comigo.
>
> Utilizo o IBExpert.
>
> Criei um campo do tipo varchar de 15, aceitando valores null.
>
> Preenchi alguns valores, mas depois surgiu a necessidade de que este campo
> aceitasse somente números.
>
> Fiz a alteração mudando o campo para inteiro aceitando null.
>
> Na hora da alteração, não deu erro, apesar de o campo ter valores com
> caracteres.
>
> Daí, quando tentei dar um update no campo, setando tudo para null, não
> aceitou.
>
> Tive que mudar o campo novamente para varchar, dar o update e depois 
> trocar
> o campo para inteiro novamente.
>
> Estranho?
> Normal?
> Bug?
>
> Até mais
> Samuel
>
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista