Re: [firebase-br] Stored Procedure - Dúvidas

Nilton Souza ntn em bbs2.sul.com.br
Qua Set 29 17:56:53 -03 2004


Olá Ederson,

Procedures selecionáveis (c/ suspend) vc chama através de SELECT's como se
fosse uma tabela, inclusive podendo colocar cláusulas WHERE, mais ou menos
assim:

SELECT COL1, COL2 FROM SP_COL1a4 WHERE COL4 IS NULL;

Se não for uma procedure selecionável vc usa o Execute Procedure.

[]'s
Nilton Souza

----- Original Message -----
From: "Ederson Selvat" <asaederson em asaeggs.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, September 29, 2004 5:41 PM
Subject: [firebase-br] Stored Procedure - Dúvidas


> Gostaria de Criar uma procedure para ler uma tabela q contem digamos 100
> registros e percorrer cada registro dela e inserir os mesmos 100 em outra,
> ou seja trabalhando com um resultset dentro de uma procedure, isto é o q
se
> pode chamar de stored procedure selecionável ?
>
> ex:
> for select A.id_produto,A.qtd,B.unitario from itens_formula A
>     left join produtos B on B.codigo=A.id_produto where
> A.id_formula=:id_formula INTO
>     :id_produto, :qtd_formula, :unitario do begin
>     insert into itens_requisicao values
>     (null,:id_requisicao,:id_produto,(:qtd_formula*:qtd)/:moega,:unitario,
> ((:qtd_formula*:qtd)/:moega)*:unitario,:ID_LOTE,'17160/187');
>     suspend;
> end
>
> como chamar este tipo de procedure dentro de uma trigger ?
>
> estou usando isto
>
> execute procedure
> new_procedure(NEW.id_formula,NEW.id_requisicao,NEW.qtd,:moega);
>
> onde da a mensagem de invalid request at offset
>
>
> como devo chamar esta procedure visto q nao quero q ela me retorne os
> registros do for select so preciso deles pra poder inserir em outra
tabela.
>
>
> Ederson
>
>
>
>
>


----------------------------------------------------------------------------
----


______________________________________________
FireBase-BR (www.firebase.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