[firebase-br] Alter Table

Magno magnoscosta em bol.com.br
Qua Mar 1 16:04:31 -03 2006


Olha.. posso estar fanlando besteira...
Mas...
alterar colunas vai influenciar se vc tiver dados, de qual tipo é para qual
tipo vai.... se a conversão nao da problema, segundo.. pelo que eu vejo no
IBExpert, ele nao deixa alterar uma coluna se esta estiver implicita em
alguma procedure, view, triguer, etc etc,  ou seja se ela nao estiver sendo
requisitada em nenhum local...
ai ele deixa vc alterar a coluna... creio q para fazer essa alteração via
codigo funcione dos mesmo modo...

Magno

----- Original Message -----
From: "Allsoft Informatica" <allsoft.inf em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 2:21 PM
Subject: Re: [firebase-br] Alter Table


Samuel,

Obrigado pela dica, mas será que existe algum erro na linguagem do banco,
pois deveria funcionar o comando direto para alterar as colunas.

[]
Jorge


----- Original Message -----
From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 1:42 PM
Subject: Re: [firebase-br] Alter Table


ola

nao sei se é o 'politicamente correto', mas (inclusive vi isso aqui)

Alter Table ACOMP add anummm varchar(15);
update acomp set anummm =  anum;
alter table acomp drop anum;
 Alter Table ACOMP add anum varchar(15) not null;
 update acomp set anum =  anummm;
alter table acomp drop anummm


observe que isso nao vai funcionar se algum registro contiver null no campo
anum. se o campo anum pertencer a uma view ou indice, devem ser excluidas e
depois recriadas.

samuel
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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