[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