[firebase-br] Store Procedure

Carlos - Muzambinho - F&S Inf. carlosmuzambinho em yahoo.com.br
Sáb Dez 31 11:25:42 -03 2005


A/C Reuber,
  
  * Infelizmente a versão 1.5.x do Firebird ainda não traz esta opção,
  de variáveis globais que possam ser compartilhadas entre as SP ;
  
  * Dizem que nas próximas versões, possivelmente a versão 2.0,
  traga opção de "variáveis globais" ;
  
  * Como sempre digo aos meus alunos, sempre , na Informática,
  encontra-se saída para tudo. O que posso lhe dizer é que você
  pode criar uma TABLE apenas para compartilhar os 
  valores desejados destas "variáveis virtuais" .
  Então, ao invés de gravar numa variável, grave no campo específico
  criado nesta table, conforme sua necessidade. Assim que tiver
  necessidade, recupera-se facilmente o valor.
  
  Possível Nome da table : Var_Compartilhada
  Nome dos campos : conforme sua necessidade 
  
  Espero tê-lo ajudado,
  
  FELIZ ANO NOVO e BOM TRABALHO !
  
  Carlos Antônio Ferreira da Silva,
  Analista de Sitemas - Ferreira & Souza Informática,
  Professor Licenciado de Informática - CEFET - Muzambinho/MG
  

RAMJ SISTEMAS & CONSULTORIA <jubrovolski em yahoo.com.br> escreveu:  Bom dia Pessoal

preciso jogar o conteúdo de uma store procedure dentro de uma váriável, 
porém a variável está dentro de outra store procedure.
Alguém poderia me dar uma ajuda?

CREATE PROCEDURE EST_EFETABATE
RETURNS (RUPDATE CHAR(1))
AS
DECLARE VARIABLE VNUMLANC  INTEGER;
DECLARE VARIABLE VCODPROD  INTEGER;
DECLARE VARIABLE VSUBCOD   SMALLINT;
DECLARE VARIABLE VPESOTRAZ NUMERIC(10,1);
BEGIN
      FOR select car_codprodtraz, car_subcod, sum(car_pesotrazeiro)
          from entcarcacas
          where car_status = 'F'
          group by 1,2
      INTO :VCODPROD,
           :VSUBCOD,
           :VPESOTRAZ
      DO
 *     /* BUSCANDO A PRÓXIMA SEQUENCIA NA SEQUENCIADORA */
      EXECUTE PROCEDURE USERS_PSEQUENCIA('ESTOQUE','EST_NUMLANC',0,'') 
INTO VNUMLANC;
 *     INSERT INTO estoque VALUES 
(VNUMLANC,1,VCODPROD,VSUBCOD,date,1,NULL,NULL,'C',VPESOTRAZ,0);
      BEGIN
        SUSPEND;
      END
END
^

SET TERM ; ^

Reuber
______________________________________________
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



		
---------------------------------
 Yahoo! doce lar. Faça do Yahoo! sua homepage.


Mais detalhes sobre a lista de discussão lista