[firebase-br] Re-Compilar Stored Procedures

Marcio Neves marcio_manhaes em uol.com.br
Ter Fev 7 19:20:59 -03 2006


Veja se isso resolve ( emprego da EXECUTE PROCEDURE ) ! Espero que sim.

   SET TERM ^^ ;
    CREATE PROCEDURE SP_EXTERNA returns (S1 Time,  S2 Time)
    AS
    begin
      EXECUTE PROCEDURE SP_INTERNA
      RETURNING_VALUES(:S1);
      S2= :S1+600;
      suspend;
    end
    ^^
    SET TERM ; ^^


----- Original Message ----- 
From: "Thiago Pagels" <tcosta em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, February 07, 2006 5:13 PM
Subject: [firebase-br] Re-Compilar Stored Procedures


Olá a todos,

    Estou utilizando o Firebird 1.5.0.4306.
    Possuo uma Stored Procedure que me retorna alguns dados e é chamada por
uma outra Stored Procedure.

    O problema ocorre quando tenho que alterar a SP_INTERNA, pois a
SP_EXTERNA continua acessando a SP_INTERNA como se a mesma não tivesse sido
alterada. O problema é resolvido qdo a SP_EXTERNA é alterada ou
re-compilada.

Como faço para recompilar a SP_EXTERNA via Script?

Obrigado a todos,

Thiago

Exemplo:

    SET TERM ^^ ;
    CREATE PROCEDURE SP_INTERNA returns (S1 Time)
    AS
    begin
      select current_time from RDB$DATABASE into :S1;
      suspend;
    end
    ^^
    SET TERM ; ^^

    SET TERM ^^ ;
    CREATE PROCEDURE SP_EXTERNA returns (S1 Time,  S2 Time)
    AS
    begin
      select S1, S1 + 600 from SP_INTERNA into :S1, :S2;
      suspend;
    end
    ^^
    SET TERM ; ^^



______________________________________________
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


-- 
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.22/238 - Release Date: 23/1/2006






Mais detalhes sobre a lista de discussão lista