Операции по созданию хранимых процедур с помощью выполнения сценария были изучены в ходе выполнения предыдущих лабораторных работ. Для создания хранимой процедуры с помощью программы "IB Expert" в диалоговом режиме необходимо выполнить следующие действия:
1. Подключиться к базе данных и выполнить команду главного меню "DatabaseàNew Procedure". В результате откроется окно "Procedure" для создания процедуры (рисунок 9.1).
Рисунок 9.1 – Окно создания хранимой процедуры в режиме диалога
2. В этом окне в правом верхнем углу следует ввести имя процедуры (заменив имя "NEW_PROCEDURE").
3. При нажатой кнопке [Input Parameters] добавить входные параметры. Для этого находясь в сетке, расположенной в средней части окна, нажать клавишу [Insert] или [Стрелка вниз]. После этого ввести в новой строке имя входного параметра (на рисунке 9.1 имя входного параметра – "PARAM1") и с помощью показанного на рисунке 9.1 выпадающего списка выбрать его тип.
4. При нажатой кнопке [Output Parameters] таким же образом добавить выходные параметры.
5. При необходимости точно так же добавить локальные переменные (нажать для этого кнопку [Variables]).
6. В поле ввода, расположенном в нижней части окна, ввести тело процедуры.
7. Нажать кнопку [Compile Procedure] (Ctrl+F9).
После тог, как хранимая процедура будет создана, ее можно легко изменить, используя для этого, как и для триггеров, либо обычный режим, когда можно изменить весь оператор создания процедуры, либо "ленивый" – когда вручную меняется только тело процедуры, а входные и выходные параметры и локальные переменные создаются и изменяются в режиме диалога.
Переключение между двумя режимами просмотра и редактирования хранимой процедуры, показанными на рисунке 9.2. и 9.3 производится кнопкой [Lazy mode on/off].
Рисунок 9.2 – Окно редактирования хранимой процедуры в режиме диалога
Рисунок 9.3 – Окно редактирования хранимой процедуры в обычном режиме