Я это моя первая попытка создать процедуру и выполнить ее.
Сначала я создаю простую таблицу. Схема БД таблицы здесь:
Название таблицы: Ziaci
Колонки:
- ZiakId - первичный ключ, номер
- Фамилия, varchar2
- FirstName, varchar2
- TriedaId - подделать ключ, номер
Процедура хранения только вставляет данные в таблицу, я создал процедуру хранения с помощью этого 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 для разработчиков выделена красным словом выполнения.
Я проверяю эту процедуру, и она хорошо работает.
Я могу выполнить эту процедуру только с этой командой SQL:
begin
ziaci_proc('A','B',2);
end;
Что плохого, спасибо за помощь.