Я это первая попытка создать процедуру и выполнить ее. Сначала создаю простую таблицу. Схема таблицы БД находится здесь:
Имя таблицы: Ziaci
Столбцы:
Процедура сохранения только вставляет данные в таблицу, я создал процедуру сохранения с помощью этой команды SQL:
create procedure ziaci_proc(surname_in in varchar2,
firstname_in in varchar2, triedaid_in in number)
is
begin
insert into ziaci (surname, firstname,triedaid) values (surname_in,firstname_in,triedaid_in);
end;
И я пытаюсь вызвать эту процедуру как:
execute ziaci_proc('X','Y',1)
Я получаю эту ошибку:
ORA-00900 недопустимый оператор SQL
В PL / SQL Developer IDE выделено красным цветом подчеркнутое слово выполнения.
Я тестирую эту процедуру, и она работает хорошо.
Я могу выполнить эту процедуру только с помощью этой команды SQL:
begin
ziaci_proc('A','B',2);
end;
Что плохо, спасибо за помощь.