[firebase-br] alterar campo com dependencia

Kleber Caneva kdcc em terra.com.br
Qua Jul 25 09:30:03 -03 2007


É só fazer um ALTER PROCEDURE e logo após o begin colocar um /*  e no final 
antes do end vc põe */
Ex:

SET TERM ^ ;

ALTER PROCEDURE SP_FLUXOCAIXA ()
Returns ()
As
begin
/*
   INSTRUÇÕES...
   ...
   ...
*/
end
^

SET TERM ; ^




[]´s

Kléber Caneva


----- Original Message ----- 
From: "Jhosef Marks" <jhosef em gmail.com>
To: "Samuel Duarte Matos" <samuelmatos em cprinformatica.com.br>; "FireBase" 
<lista em firebase.com.br>
Sent: Wednesday, July 25, 2007 9:15 AM
Subject: Re: [firebase-br] alterar campo com dependencia


Como faço para comentar a procedure entaum... via codigo eh claro...

Tem algum comando para isso???

Em 25/07/07, Samuel Duarte Matos <samuelmatos em cprinformatica.com.br>
escreveu:
>
> Cara, acho que pra isso não tem muita mágica. O trabalho é braçal mesmo.
>
> Aqui onde trabalho, na medida em que ocorrem mudanças na base de dados,
> vou
> criando arquivos para atualizar nos clientes. Nesse seu caso, eu
> comentaria
> o código da procedure, mudaria e campo e depois mudaria a procedure. Para
> isso, teria que enviar 3 arquivos de atualização. Se você fizer com que
> seu
> sistema saiba quando deve executar os scripts, tudo fica mais simples.
>
> Estamos usando este método há um ano e até agora tudo certo. Com isso
> garanto que todos os bancos de dados dos meus clientes são iguais.
>
> Grande abraço
> Samuel
>
> "Jhosef Marks" <jhosef em gmail.com> escreveu na
> mensagem news:10fb85f40707241243h3efabb16u6c30883e8e9f5838 em mail.gmail.com
> ...
> Estou tentado executar esse comando aqui
>
> ALTER TABLE REVISTA ALTER DIVERGENCIAS TYPE VARCHAR(150);
>
> e ta retornando esse erro aqui...
>
> can't format message 13:393 -- message file C:\Arquivos de
> programas\HK-Software\firebird.msg not found.
> unsuccessful metadata update.
> Column DIVERGENCIAS from table MARCASPI is referenced in CARREGA_MARCASPI
>
>
> Pelo q sei eh por causa q tem uma procedure que depende desse campo...
> para
> resolver um problema semelhante a esses, eu deletei a procedure que era
> dependente e depois de atualizar o campo a criei novamente...
>
> Mas acontece q agora essa procedure q eh dependente desse campo tbem tem
> outras procedures dependetes dela... como faço para alterar esse campo
> entaum???
>
> Tem como remover esse vinculo e recria-lo depois???
>
> --
> Jhosef Marks de Carvalho
> Delphi Developer
> Fone: +55 11 9453-6472
> http://groups.google.com/group/soumaisdelphi
> ______________________________________________
> 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
>
>
>
>
>
> ______________________________________________
> 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
>



-- 
Jhosef Marks de Carvalho
Delphi Developer
Fone: +55 11 9453-6472
http://groups.google.com/group/soumaisdelphi
______________________________________________
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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 24/07/2007 / Versão: 
5.1.00/5081
Proteja o seu e-mail Terra: http://mail.terra.com.br/






Mais detalhes sobre a lista de discussão lista