9.1.6.1 Процедуры
9.1.6.1.1 Добавление процедур в физические схемы
Для добавления процедуры дважды щелкните значок Add
Routine в разделе Physical
Schemata страницы MySQL Model. По умолчанию процедура получает имя routine1. Если процедура с таким именем уже существует, новой процедуре присваивается имя routine2.
Добавление новой процедуры автоматически открывает редактор процедур, пристыкованный к нижней части приложения. Сведения об использовании редактора процедур см. в разделе 9.1.6.1.2 «Редактор процедур».
Нажатие правой кнопкой мыши на процедуре открывает всплывающее меню со следующими пунктами:
Пункт открывает редактор процедур.
Пункты вырезания и вставки полезны для копирования процедур между различными схемами.
Удаление кода процедуры из вкладки Процедуры редактора группы процедур приводит к удалению объекта процедуры из модели.
Для удаления процедуры из группы процедур используйте элементы управления на вкладке Группа процедур редактора группы процедур.
Действие опции удаления зависит от того, как настроен MySQL Workbench. Дополнительные сведения см. в разделе 3.2.4 «Параметры моделирования».
9.1.6.1.2 Редактор процедур
Для вызова редактора процедур дважды щелкните процедуру в разделе Physical Schemata на странице MySQL Model. Это откроет редактор процедур, пристыкованный к нижней части приложения. Одновременно можно открыть любое количество процедур. Каждая дополнительная процедура отображается как вкладка в верхней части редактора процедур.
Внизу редактора процедур отображаются вкладки Процедура и Права доступа. Перемещайтесь между вкладками с помощью мыши или клавиш Control+Alt+Tab.
9.1.6.1.2.1 Вкладка «Процедура»
На вкладке Процедура редактора процедур выполните следующие действия:
Переименуйте процедуру, используя поле Имя.
Введите SQL-код для создания процедуры в поле SQL.
9.1.6.1.2.2 Вкладка «Права доступа»
Вкладка Права доступа редактора процедур позволяет назначать определённые роли и права. Вы также можете назначить права для роли, используя редактор ролей. Подробнее см. в разделе 9.1.1.5.2 «Добавление ролей и прав объектов».
При первом открытии этой вкладки в правом списке отображаются все созданные роли. Переместите необходимые роли в список Роли слева, выбрав роль и нажав кнопку . Используйте клавишу Shift для выбора нескольких смежных ролей и клавишу Control для выбора несмежных ролей.
Для назначения прав роли щелкните её в списке Роли. Это отобразит все доступные права в списке Назначенные права. Список прав:
ALLCREATEDROPGRANT OPTIONREFERENCESALTERDELETEINDEXINSERTSELECTUPDATETRIGGER
Вы можете назначить все права определённой роли или любое другое, как указано ранее. Права, не имеющие отношения к определённой таблице, например, право FILE, не отображаются.
Если роли уже предоставлены права на определённую таблицу, эти права отображаются как отмеченные в списке Назначенные права.
© 2025 Oracle
Licensed under the GPLv2 License.