Fórum Dúvida em Stored Procedure no FB 1.5 #52715
09/09/2005
0
Resolvi fazer todos os meus inserts, alterações e deletes em SP(Sotered Procedure). As SP´s de inserção, estão funcionando muito bem. Porem, tem uma situação específica. Num determinada tabela, tenho uma campo QDE, que quando no inicio, no campo QDE_LANCADA, a quantidade lançada é somada ao campo QDE(QDE = QDE+QDE_LANCADA). Não sei como fazer isso numa SP de Insert.
Esta é a procedure mais ou menos um escopo, claro tem mais campo. Agora como somo o QDE+QDE_LANCADA. Uso FB 1.5, Delphi 7 e IBEXpert Free Edition. Minha aplicação, é quase 100¬ SP. É correto? Disseram-me que esse é o melhor método de se trabalhar, economizando muita Banda de Rede. Uso DBExpress.
create procedure teste(descricao varchar(25), qde float, qde_lancada(float) as begin
insert into teste2(descricao, qde, qde_lancada)values(:descricao,:qde,:qde_lancada);
end
Esta é a procedure mais ou menos um escopo, claro tem mais campo. Agora como somo o QDE+QDE_LANCADA. Uso FB 1.5, Delphi 7 e IBEXpert Free Edition. Minha aplicação, é quase 100¬ SP. É correto? Disseram-me que esse é o melhor método de se trabalhar, economizando muita Banda de Rede. Uso DBExpress.
Paulo
Curtir tópico
+ 0
Responder
Posts
10/09/2005
Afarias
não sei se entendi bem o q vc deseja, mas:
insert into teste2(descricao, qde, qde_lancada)values(:descricao,:qde+:qde_lancada,:qde_lancada);
|Minha aplicação, é quase 100¬ SP. É correto?
questão de escolha
|Disseram-me que esse é o melhor método de se trabalhar,
|economizando muita Banda de Rede
isto não procede. procedimentos para simples inserts, updates ou deletes não dão nenhum ganho de performace (ex: menos banda de rede) à aplicação.
Procedimentos q realizam ´processamentos de dados´ estes sim, são a chave de uma boa aplicação.
T+
insert into teste2(descricao, qde, qde_lancada)values(:descricao,:qde+:qde_lancada,:qde_lancada);
|Minha aplicação, é quase 100¬ SP. É correto?
questão de escolha
|Disseram-me que esse é o melhor método de se trabalhar,
|economizando muita Banda de Rede
isto não procede. procedimentos para simples inserts, updates ou deletes não dão nenhum ganho de performace (ex: menos banda de rede) à aplicação.
Procedimentos q realizam ´processamentos de dados´ estes sim, são a chave de uma boa aplicação.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)