Fórum Stored Procedure não mostra o resultado #57028

05/10/2006

0

[color=red:c8e8dafa17]Título editado por Massuda Por favor, não use apenas letras maiúsculas no título/texto[/color:c8e8dafa17]

:?:

SET TERM ^;
CREATE PROCEDURE VALOR_MEDIO( COD_DEPTO NUMERIC(3,0)) RETURNS ( MEDIA NUMERIC)
AS
DECLARE Qtde_Funcionario INTEGER;
DECLARE Total_Salarios NUMERIC;
BEGIN
SELECT COUNT(*) , SUM( VR_SALARIO )
FROM Empregados
WHERE ( CD_DEPTO = :COD_DEPTO )
INTO :Qtde_Funcionario, :Total_Salarios;

MEDIA = Qtde_Funcionario / Total_Salarios;
END ^
SET TERM ; ^


Orc

Orc

Responder

Posts

05/10/2006

Cabelo

Colega..

Faltou um suspend

faça assim :

SET TERM ^;
CREATE PROCEDURE VALOR_MEDIO( COD_DEPTO NUMERIC(3,0)) RETURNS ( MEDIA NUMERIC)
AS
DECLARE Qtde_Funcionario INTEGER;
DECLARE Total_Salarios NUMERIC;
BEGIN
SELECT COUNT(*) , SUM( VR_SALARIO )
FROM Empregados
WHERE ( CD_DEPTO = :COD_DEPTO )
INTO :Qtde_Funcionario, :Total_Salarios;

MEDIA = Qtde_Funcionario / Total_Salarios;
suspend;
END ^
SET TERM ; ^


Acredito que deve funcionar..

outra coisa, como voc~e está chamando a procedure?????


Responder

Gostei + 0

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

Aceitar