[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