Підтримувані типи збережених процедур
Різні типи баз даних мають різні типи збережених процедур. Дивіться, з якими з них може працювати Database Tour.
Зауваження: Поточний користувач повинен мати права на перегляд, створення або редагування збережених процедур.
PostgreSQL
- Функції
- Процедури
- Агрегати
- Тригери
Oracle
- Функції
- Процедури
- Пакети
- Тригери
- Джерела Java
SQL Server
- Функції
- Процедури
MySQL, MariaDB
- Функції
- Процедури
Interbase
- Процедури
Firebird
- Процедури
Створення збережених процедур
Щоб створити збережену процедуру з нуля, перемкніться на потрібний тип процедур в Навігаторі об'єктів і клікніть кнопку Створити
. З'явиться нове вікно редактора SQL з шаблоном коду. Завершіть код і клікніть кнопку Виконати
. При потребі читайте документацію до вашої бази даних.
Також можна створити нову процедуру, беручи за основу вже існуючу. Відкрийте потрібну процедуру в режимі редагування (див. нижче) і змініть відповідним чином її назву та код.
Зауваження: Після виконання коду по створенню/редагування процедури, якщо ваша база даних не Oracle і ви працюєте в режимі без авто-commit'у, завершіть транзакцію натисненням кнопки Commit.
Видалення збережених процедур
Для видалення збереженої процедури перемкніться на потрібний тип процедур в Навігаторі об'єктів, виберіть потрібну процедуру і клікніть кнопку Вилучити.
Для видалення кількох процедур, клікніть їх список правою кнопкою миші і виберіть Множинний вибір. Потім виберіть потрібні процедури та клікніть кнопку Вилучити.
Підказка: Збережені процедури можна також видаляти за допомогою відповідної команди SQL.
Відкриття існуючих процедур
Перемкніться на потрібний тип процедур в Навігаторі об'єктів. Знайдіть потрібну процедуру і виберіть її. Відкриється нова вкладка, яка показуватиме властивості процедури. Перемкніться на вкладку Скрипт, щоб побачити код процедури.
Підказка: Якщо двічі клацнути на назві процедури у списку процедур, нова вкладка відкриється з уже активованою вкладкою Скрипт.
Редагування існуючих процедур
Відкрийте потрібну процедуру (див. вище) і перемкніться на вкладку Скрипт. Потім клікніть кнопку Копіювати до редактора
. З'явиться нове вікно редактора SQL з повним кодом процедури. Відредагуйте код відповідним чином і клікніть кнопку Виконати
.
Підказка: При роботі в базі даних Oracle є можливість швидко перекомпілювати процедуру без її відкриття, що особливо зручно для не валідних об'єктів, якщо взаємозалежні об'єкти було змінено. Знайдіть процедуру у списку, клікніть її правої клавішею миші і виберіть Перекомпілювати. Якщо все гаразд, піктограма процедури відразу зміниться на нормальну (якщо процедуру було помічено як не валідну), інакше буде показано повідомлення про помилку і піктограма процедури зміниться, щоб відобразити її не валідний статус.
Корисні підказки
При редагуванні процедур, функцій та пакетів можна бачити підказки до змінних:
Ви можете налаштовувати використання підказок для слів SQL за допомогою відповідних опцій Редактора SQL.
При редагуванні процедур, функцій та пакетів користуйтеся гіперлінками змінних:
Ви можете налаштовувати використання гіперлінків в коді SQL за допомогою відповідних опцій Редактора SQL.
Див. також




