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