Erro na procedure

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
dominguesph
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Sáb, 29 Nov 2008 10:05 am
Localização: RJ

Estou criando esta procedure, porém está exibindo este erro:

PLS-00103: Encontrado o símbolo ";" quando um dos seguintes símbolos era esperado: if

Procedure

Selecionar tudo

CREATE  OR  REPLACE
PROCEDURE CANCELA_ENTREGA (V_NUM_ENTREGA IN ENTREGA.NUMERO%TYPE)
IS
	V_EXISTE_ENTREGA BOOLEAN := TRUE;
BEGIN

-- VERIFICAR SE EXISTE A ENTREGA

IF (V_EXISTE_ENTREGA) THEN RAISE_APPLICATION_ERROR( -20203,'A entrega informada não existe');

IF (ENTREGA.DT_CANCELAMENTO IS NULL) THEN RAISE_APPLICATION_ERROR (-20203,'Entrega já Cancelada'); --VERIFICA SE A ENTREGA JÁ ESTÁ CANCELADA
	
		-- CANCELAR 
			--DEVOLVER AS QUANTIDADES
			-- DEFINIR A DATA DE CANCELAMENTO
END;
/
schnu
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 110
Registrado em: Ter, 24 Mai 2005 9:16 pm
Localização: Dongguan - Guangdong - China

Esta faltando os dois

END IF;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes