Re: [firebase-br] Dúvidas qto a atualização de campos -A/C Henrique Vetor Sistemas

Henrique Netzka (Vetor Sistemas) henrique em vetorsistemas.com.br
Qui Out 5 09:07:36 -03 2006


Olá, Paulo!

Olha, eu não vejo problema nenhum na sua instrução não! Na realidade, não 
conheço outra forma de alterar a estrutura de uma tabela via SQL!! Então, dá 
pra se supor que não vai estragar a base não... Só o que o Eduardo comentou 
há poucas mensagens foi sobre a utilização do IBQuery X IBScript (este teria 
alguns ganhos de performance em relação àquele). Mas em princípio, não vejo 
como poderia estragar a sua base um comando tão... ã.. inocente! rs... 
Talvez outros membros queiram complementar a resposta, ou tenham percebido 
algo que eu não tenha!!

Você já teve problemas com isso?

Henrique

----- Original Message ----- 
From: "Paulo Yahoo" <plucaslazaro em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 04, 2006 7:59 PM
Subject: [firebase-br] Dúvidas qto a atualização de campos -A/C Henrique 
Vetor Sistemas


Henrique

estive olhando a resposta que vc enviou sobre atualizações de campos em
tabelas, e fiquei com uma dúvida.
Eu utilizo D7 + IBO e qdo necessito criar algum campo, ou alterar o tipo
ou tamanho utilizo desta forma ae abaixo:

Pergunto: Isto pode danificar minha base de dados ?

obrigado

Paulo

 IBOQuery1.SQL.Clear;
 IBOQuery1.SQL.Add('ALTER TABLE ESTOQ');
 IBOQuery1.SQL.Add('ADD NOMEDOGRUPO VARCHAR(100) CHARACTER SET WIN1252');
 IBOQuery1.SQL.Add('COLLATE PXW_INTL850');
 Try IBOQuery1.ExecSQL except end;

 IBOQuery1.SQL.Clear;
 IBOQuery1.SQL.Add('CREATE TRIGGER ACERTO_BI0 FOR ACERTO');
 IBOQuery1.SQL.Add('ACTIVE BEFORE INSERT POSITION 0');
 IBOQuery1.SQL.Add('AS BEGIN');
 IBOQuery1.SQL.Add('IF(NEW."CODIGOINCREMENTAL" IS NULL) THEN
NEW."CODIGOINCREMENTAL" = GEN_ID("GEN_CP_CODIGOINCREMENTAL",1);');
 IBOQuery1.SQL.Add('END');
Try IBOQuery1.ExecSQL except end;





_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale
o discador agora!
http://br.acesso.yahoo.com


______________________________________________
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