[firebase-br] Ajuda com Store Procedure
Marcos Thomaz (Prog_CPD)
thomazs em ufac.br
Ter Jan 4 12:12:37 -03 2005
Tente isso:
SET TERM ^ ;
CREATE PROCEDURE ATUALIZA_DADOS (
ANOBASE INTEGER,
NOVOANO INTEGER)
AS
DECLARE VARIABLE MATRICLA_ INTEGER;
DECLARE VARIABLE CURSO_ INTEGER;
begin
FOR SELECT MATRICULA, CURSO, ANO FROM DADOSMATR WHERE ANO = :ANOBASE INTO
:MATRICULA_, :CURSO_ DO
BEGIN
INSERT INTO DADOSMATR (MATRICULA, CURSO, ANO) VALUES( :MATRICULA_,
:CURSO_, :NOVOANO);
END;
suspend;
end
^
SET TERM ; ^
GRANT SELECT, INSERT ON DADOSMATR TO PROCEDURE ATUALIZA_DADOS
Nesse exemplo eu postei usando apenas 3 campos, sendo 1 deles passado como
parametro. Para cada campo, vc deve ter uma variável específica.
----- Original Message -----
From: "Glênio Côrtes Himmen" <glenio.himmen em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 04, 2005 11:42 AM
Subject: Re: [firebase-br] Ajuda com Store Procedure
> Marcos,
>
> Crie uma tabela espelho da primeira, execute o programa de filtro,
> encontrando, grave na base espelho, modificando os dados...
>
> Terminado, leia a base espelho e grave na principal...
>
> Prefeitura Municipal de Aparecida de Goiânia
> Rua João Batista de Toledo, 16, Setor Central
> Aparecida de Goiânia-GO - CEP - 74.980-901, Fone: (62) 545-5818
> Glênio Côrtes Himmen - glenio.himmen em bol.com.br
>
> Nada façais por partidarismo ou vanglória,
> mas por humildade, considerando cada um
> os outros superiores a si mesmo.
>
> Fl. 2:3
> ----- Original Message -----
> >From: Marcos Oliveira Sent: Monday, December 20, 2004 7:55 AM
> >Subject: [firebase-br] Ajuda com Store Procedure
> >
> >eu tenho que filtrar registros de 2004 em uma tabela chamado dadosmatr e
> >inserir registros com os mesmos dados filtrados para 2005...
>
>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista