[firebase-br] Alter Table

Allsoft - GMail allsoft.inf em gmail.com
Qui Mar 2 12:44:34 -03 2006


Cláudio,

Eu fiz este teste, mas só funciona para o IBExpert, quando rodo um script, 
por exemplo no IBOConsole não funciona.

Obrigado pela sua atenção,

[]
Jorge Lauand
----- Original Message ----- 
From: <claudio em americasoft.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:33 PM
Subject: Re: [firebase-br] Alter Table


Cara, eu fiz um teste pelo ibexpert mudando o campo endreco na mao para not
null de uma tabela chamada CLIENTES e ele me deu a seguinte select.

update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = 1
where (RDB$FIELD_NAME = 'ENDERECO') and
(RDB$RELATION_NAME = 'CLIENTES')

Cláudio Anderson de Araújo Prudente
Analista/Desenvolvedor de Sistemas
claudio em americasoft.com.br
----- Original Message ----- 
From: "Allsoft Informatica" <allsoft.inf em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:15 PM
Subject: Re: [firebase-br] Alter Table


A alteração que quero fazer é simplismente mudar o campo para NOT NULL, a
fim de gerar uma chave primária com este campo. Sei que manualmente através
de IBExpert ou IBConsole é possível fazer esta alteração, mas quero que
funcione por intermédio de um script.

Valeu,

Jorge
----- Original Message ----- 
From: "Magno" <magnoscosta em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:04 PM
Subject: Re: [firebase-br] Alter Table


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


______________________________________________
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




______________________________________________
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