procedure

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
jiopra
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Seg, 29 Ago 2016 11:10 am

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
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

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
jiopra
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Seg, 29 Ago 2016 11:10 am

Fecho, brouuu era isso mesmo que faltava, obrigado pela dica cirurgica kkkkkkkkk
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante