Ajuda com Procedure
galera e o seguinte. preciso atualizar uma tabela de plano de contas somando para cima, veja abaixo
10000 -> Sintetica 1.000,00
11000 -> Sintetica 530,00
11100 -> Sintetica 530,00
11110 -> Sintetica 530,00
11111 -> Analitica 500,00
11112 -> Analitica 20,00
11113 -> Analitica 10,00
12000 -> Sintetica 500,00
12100 -> Sintetica 500,00
12110 -> Sintetica 500,00
12111 -> Analitica 500,00
como fazer isso via stored procedure
grato
10000 -> Sintetica 1.000,00
11000 -> Sintetica 530,00
11100 -> Sintetica 530,00
11110 -> Sintetica 530,00
11111 -> Analitica 500,00
11112 -> Analitica 20,00
11113 -> Analitica 10,00
12000 -> Sintetica 500,00
12100 -> Sintetica 500,00
12110 -> Sintetica 500,00
12111 -> Analitica 500,00
como fazer isso via stored procedure
grato
Fknyght
Curtidas 0
Respostas
Fknyght
11/10/2007
e o seguinte eu fiz uma procedure que recebendo parametros faz o que eu preciso, so que ainda fica meio lento via rede. o que eu preciso e adptar ela para o banco de dados.
Dentro do delphi eu chamo a procedure
[b:1580680a4a]call atualiza_saldo(´11´,´1100000000´);[/b:1580680a4a]
so que eu faço essa chamada dentro do um WHILE.
o que eu quero saber tirar o while do delphi e jogar no mysql;
no delphi eu dou um select * from planoconta where tipo = ´S´
como e que eu faço para dar um select * from planoconta where tipo=´S´ dentro da procedure e ir até o final dela.
grato
Até eu fiquei confuso :)
CREATE PROCEDURE ´Atualiza_Saldo´( in parcial varchar(10), in completo char(10)) BEGIN update PLANOCONTA set ORCADO = ( select sum(ORCADO) from ( select * from PlANOCONTA ) AS AX where SUBSTRING(CODIGO from 1 for length(Trim(parcial)) ) = trim(parcial) and tipo <> ´S´ ) where CODIGO = trim(completo); END DELIMITER ;
Dentro do delphi eu chamo a procedure
[b:1580680a4a]call atualiza_saldo(´11´,´1100000000´);[/b:1580680a4a]
so que eu faço essa chamada dentro do um WHILE.
o que eu quero saber tirar o while do delphi e jogar no mysql;
no delphi eu dou um select * from planoconta where tipo = ´S´
como e que eu faço para dar um select * from planoconta where tipo=´S´ dentro da procedure e ir até o final dela.
grato
Até eu fiquei confuso :)
GOSTEI 0