[firebase-br] Esta SP está certa ?

Chico chico em auditecmatao.com.br
Seg Abr 4 11:11:33 -03 2005


Pessoal, criei uma procedure que ao executar da esse erro:

"Too many concurrent executions of the same request".

Eis a procedure abaixo, alguem sabe se ela está certa ou se não pode ser desse jeito ?

CREATE PROCEDURE SP_CALCULASALDOFERIAS (
    V_CODIGOEMPRESA INTEGER,
    V_CODIGOFUNCIONARIO INTEGER)
AS
DECLARE VARIABLE V_DATA DATE;
DECLARE VARIABLE V_LANCAMENTO VARCHAR(50) CHARACTER SET WIN1252;
DECLARE VARIABLE V_SALDOANTERIOR NUMERIC(15,2);
DECLARE VARIABLE V_VALOR NUMERIC(15,2);
begin
V_SALDOANTERIOR = 0;
For Select DATA, LANCAMENTO, VALOR from FERIAS
 Where CODIGOEMPRESA = :V_CODIGOEMPRESA and
       CODIGOFUNCIONARIO = :V_CODIGOFUNCIONARIO
  order by DATA
  into V_DATA, V_LANCAMENTO, V_VALOR do
   begin
   Update FERIAS
   set
   SALDO = :V_SALDOANTERIOR + :V_VALOR
   Where CODIGOEMPRESA = :V_CODIGOEMPRESA and
         CODIGOFUNCIONARIO = :V_CODIGOFUNCIONARIO and
         DATA = :V_DATA and
         LANCAMENTO = :V_LANCAMENTO;
   V_SALDOANTERIOR = :V_SALDOANTERIOR + :V_VALOR;
   end
end


Abraços.
Chico.

"Pegue a calculadora: Quanto tempo de salário você precisa somar para chegar ao salário mensal de um deputado ? Somou ? Ficou feliz ???"
"Mandato Não é Emprego, Nem Política é Profissão."
"O Brasil só não cresce muito mais do que pode devido a alta quantidade de impostos."


Mais detalhes sobre a lista de discussão lista