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
Curtir tópico
+ 0
Responder
Posts
05/10/2006
Cabelo
Colega..
Faltou um suspend
faça assim :
Acredito que deve funcionar..
outra coisa, como voc~e está chamando a procedure?????
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
Clique aqui para fazer login e interagir na Comunidade :)