Создание новой процедуры

Для создания новой процедуры предназначено диалоговое окно (рис. 117), которое можно вызвать двумя способами.

Создание процедуры
Рисунок 117. Создание процедуры

Первый способ
  1. в Инспекторе выделить узел типа Процедуры;

  2. выбрать пункт главного меню Процедуры = > Добавить или пункт Добавить контекстного меню или нажать на пиктограмму на панели инструментов Инспектора либо клавишу < Ins > клавиатуры.

Второй способ

В списке процедур нажать на пиктограмму на инструментальной панели или нажать клавишу < Ins > клавиатуры.

Данное окно представляет собой редактор текста процедуры с возможностью просмотра списка ошибок, возникающих при создании (изменении) процедуры. Далее приведены все операции, доступные из инструментальной панели данного окна.

Пиктограмма Назначение
 Загрузить текст процедуры из файла
 Сохранить текст процедуры в файл
 Подать запрос о трансляции процедуры
 Показать (скрыть) список ошибок, возникших при трансляции

При нажатии кнопки OK происходит трансляция запроса, введенного в поле редактирования, и, при успешной трансляции, окно закрывается. В противном случае окно не закрывается, и будет выведен список сообщений. При двойном щелчке левой кнопкой на сообщении об ошибке выделяется строка с ошибкой, и курсор позиционируется на место ошибки.

При нажатии на кнопку Применить происходит трансляция, но закрытия окна, в случае успеха, не происходит.

Примечание

Процедура создается после первой же трансляции (даже неудачной), исходный код процедуры и комментарии будут сохранены в системной таблице $$$PROC в описателе исходного кода процедуры. Поэтому после исправления ошибок при следующей трансляции заголовок процедуры CREATE PROCEDURE следует изменить на ALTER PROCEDURE.