Aprenda PL/SQL

procedure

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Seg, 31 Out 2016 4:09 pm

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
jiopra

Mensagemem Seg, 31 Out 2016 7:20 pm

Pelo que entendi... está faltando o "AS"

Sintaxe:

Código: Selecionar todos
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
tiago_pimenta
Localização: Barretos / SP

Mensagemem Sex, 04 Nov 2016 7:52 am

Fecho, brouuu era isso mesmo que faltava, obrigado pela dica cirurgica kkkkkkkkk
jiopra



Voltar para SQL

Quem está online

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