Página 1 de 1

procedure

Enviado: Seg, 31 Out 2016 4:09 pm
por jiopra
estou com problemas para compilar uma procedure:

create or replace procedure Excluir_Reserva
(nm_usuario varchar2,
nm_usuario_nrec varchar2);
Begin
delete from NUT_RESERVA_PF
where nm_usuario <> nm_usuario_nrec;
commit;
END;
END Excluir_Reserva;


A intenção é excluir as reservas... mas fica acusando que Encontrado o símbolo begin

Re: procedure

Enviado: Seg, 31 Out 2016 7:20 pm
por tiago_pimenta
Pelo que entendi... está faltando o "AS"

Sintaxe:

Selecionar tudo

CREATE PROCEDURE remove_emp (employee_id NUMBER) AS
   tot_emps NUMBER;
   BEGIN
      DELETE FROM employees
      WHERE employees.employee_id = remove_emp.employee_id;
   tot_emps := tot_emps - 1;
   END;
https://docs.oracle.com/cd/B19306_01/se ... s_6009.htm

Re: procedure

Enviado: Sex, 04 Nov 2016 7:52 am
por jiopra
Fecho, brouuu era isso mesmo que faltava, obrigado pela dica cirurgica kkkkkkkkk