Boa tarde Gente,
Estou com um problema para criar uma procedure, e nao estou conseguindo identificar o erro. Segue o código:
create or replace PROCEDURE NUT_VAL_ITEN_EMP_PORTAL(
P_NUNOTA INT,
P_SUCESSO OUT VARCHAR2,
P_MENSAGEM OUT VARCHAR2,
P_LIBERADOR OUT INT
) AS
BEGIN
DECLARE
P_EMP INT;
P_GRUPO INT;
/*Procedure que nao deixar confirmar a uma Nota/Pedido com produtos nao liberados para a empresa 3.*/
BEGIN
SELECT
ITE.CODEMP,
PRO.CODGRUPOPROD INTO P_EMP,
P_GRUPO
FROM
TGFITE ITE,
TGFPRO PRO
WHERE
PRO.CODPROD = ITE.CODPROD
AND ITE.NUNOTA = P_NUNOTA;
IF P_EMP = '1' AND P_GRUPO = '101001001'
THEN P_SUCESSO := 'S';
ELSE
P_SUCESSO := 'N';
P_MENSAGEM := 'PRODUTO NAO PODE SER VENDIDO NA LOJA';
END IF;
END;
END;
Ela está compilando normalmente, mas na execução da procedure esta dando o seguinte erro.
ORA-06550: linha 1, coluna 7:
PLS-00306: número incorreto de tipos de argumentos na chamada para 'NUT_VAL_ITEN_EMP_PORTAL'
ORA-06550: linha 1, coluna 7:
Alguem pode me ajudar ? !
Obrigado