Fórum Procedure para baixar por intervalo de Data #60825

24/08/2009

0

Bom dia tenho uma tela assim: Cod_Venda | Cod_Cliente | Data_Venda | Total_Venda 1 | 5 | 05/08/2009 | 150,00 2 | 10 | 16/08/2009 | 248,35 1000 | 89 | 24/08/2009 | 1.254,35 Aqui a realidade que só é dada a baixa da venda depois de entregue as mercadorias vendidas mas a casos de faltar itens e do cliente não querer mais algum item após resolvidas essas pendências que será feita a baixa do valor de cada cliente. Preciso de uma ‘”PROCEDURE” que pegue todas a vendas por uma data inicial por exemplo 01/08/2009 a 31/08/2009 e insira esses valores na tabela de movimentação será que tem como fazer isso sem mais.

Estou tentando essa procedure abaixo mas como varrer a tabela toda.

CREATE  PROCEDURE proc_atual_movimento(data_ini date, data_fin date) RETURNS void 

BEGIN 

INSERT INTO movimentacaobancaria(cont_matricula, mvb_datalancamento, mvb_debito, mvb_historico) 
VALUES (NEW.cont_matricula, NEW.data_venda_cab, NEW.total_venda_cab, ´VENDA PECULIO´); 

SELECT cod_venda_cab, cont_matricula, cod_funcionario, data_venda_cab, vlr_venda_cab, total_venda_cab 
FROM venda_cab_movimentacao WHERE (data_venda_cab BETWEEN ata_ini AND data_fin ); 

END;    



Agradeço pela Atenção.


Wlwbm

Wlwbm

Responder

Posts

25/08/2009

Emerson Nascimento

deve ser algo como:

CREATE PROCEDURE proc_atual_movimento(data_ini date, data_fin date) RETURNS void

BEGIN

INSERT INTO movimentacaobancaria(cont_matricula, mvb_datalancamento, mvb_debito, mvb_historico)
SELECT cod_venda_cab, data_venda_cab, total_venda_cab, ´historico´
FROM venda_cab_movimentacao WHERE (data_venda_cab BETWEEN ata_ini AND data_fin );

END;


Responder

Gostei + 0

26/08/2009

Wlwbm

Valeu Emerson funcionou legal agradeço muito pela atenção sem mais wlwbm.



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar