Создание новой процедуры
Для создания новой процедуры предназначено диалоговое окно (рис. 117), которое можно вызвать двумя способами.
Первый способ
-
в
Инспекторе
выделить узел типаПроцедуры
; -
выбрать пункт главного меню Процедуры = > Добавить или пункт Добавить контекстного меню или нажать на пиктограмму на панели инструментов
Инспектора
либо клавишу < Ins > клавиатуры.
Второй способ
В списке процедур нажать на пиктограмму на инструментальной панели или нажать клавишу < Ins > клавиатуры.
Данное окно представляет собой редактор текста процедуры с возможностью просмотра списка ошибок, возникающих при создании (изменении) процедуры. Далее приведены все операции, доступные из инструментальной панели данного окна.
Пиктограмма | Назначение | |
---|---|---|
Загрузить текст процедуры из файла | ||
Сохранить текст процедуры в файл | ||
Подать запрос о трансляции процедуры | ||
Показать (скрыть) список ошибок, возникших при трансляции |
При нажатии кнопки OK происходит трансляция запроса, введенного в поле редактирования, и, при успешной трансляции, окно закрывается. В противном случае окно не закрывается, и будет выведен список сообщений. При двойном щелчке левой кнопкой на сообщении об ошибке выделяется строка с ошибкой, и курсор позиционируется на место ошибки.
При нажатии на кнопку Применить происходит трансляция, но закрытия окна, в случае успеха, не происходит.
Примечание
Процедура создается после первой же трансляции (даже неудачной), исходный код процедуры и комментарии будут
сохранены в системной таблице $$$PROC
в описателе исходного кода процедуры.
Поэтому после исправления ошибок при следующей трансляции заголовок процедуры CREATE PROCEDURE
следует изменить на ALTER PROCEDURE.