CRIAR STORE PROCEDURE EM MYSQL

MAXCIM 08/08/2007 17:56:13
#230094
olá amigos.
nunca usei stores procedures, mas acho que a hora chegou...
a missão: a cada nova entrada de materia prima, o sistema devera atualizar o preco de custo e o de venda de todos os produtos que conten aquele iten na formula.
algums produtos podem ter até 20 itens na formula.
e mais de 1000 produtos podem usar a mesma MP

faço uma busca em todos os produtos que usam esta MP em sua formula
e em um laço eu executo esta query busca a valor atual de um produto.

SELECT SUM((TBL_cad_prod_MP.CUSTOFIXO *TBL_Cad_prod_Desem_for.QTD)/100) AS TTCFX,SUM((TBL_cad_prod_MP.CUSTO_rep *TBL_Cad_prod_Desem_for.QTD)/100) AS TTCrep
FROM TBL_Cad_prod_Desem_for
INNER JOIN TBL_cad_prod_MP ON (TBL_Cad_prod_Desem_for.IDProMP = TBL_cad_prod_MP.IDpro)
WHERE (idpro = 14224);

depois faço um update

UPDATE TBL_cad_prod_desem set custofixo= rstDados!TTCFX,custoreal=rstdados!TTCREP where (idpro = 14224) ;

as vezes isso toma um certo tmpo... imagina entrando varias notas ficais no mesmo dia... e rodando isso a cada nova inserção....

se eu passar essa procedure pra rodar direto na base de dados, vou eliminar o problema na makina do usuario.

oque acham?
e como montar uma store procedure?

desde já eu agradeço.


SILVERDRAGON 08/08/2007 22:47:04
#230113
Olha nesse link aqui amigo MaxCim..

http://www.linhadecodigo.com.br/artigos.asp?id_ac=891


flw e estamos ai
Tópico encerrado , respostas não são mais permitidas