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