Підтримувані типи збережених процедур

Різні типи баз даних мають різні типи збережених процедур. Дивіться, з якими з них може працювати Database Tour.

Зауваження: Поточний користувач повинен мати права на перегляд, створення або редагування збережених процедур.

PostgreSQL

Oracle

SQL Server

MySQL, MariaDB

Interbase

Firebird

Створення збережених процедур

Щоб створити збережену процедуру з нуля, перемкніться на потрібний тип процедур в Навігаторі об'єктів і клікніть кнопку Створити . З'явиться нове вікно редактора SQL з шаблоном коду. Завершіть код і клікніть кнопку Виконати . При потребі читайте документацію до вашої бази даних.

Також можна створити нову процедуру, беручи за основу вже існуючу. Відкрийте потрібну процедуру в режимі редагування (див. нижче) і змініть відповідним чином її назву та код.

Зауваження: Після виконання коду по створенню/редагування процедури, якщо ваша база даних не Oracle і ви працюєте в режимі без авто-commit'у, завершіть транзакцію натисненням кнопки Commit.

Видалення збережених процедур

Для видалення збереженої процедури перемкніться на потрібний тип процедур в Навігаторі об'єктів, виберіть потрібну процедуру і клікніть кнопку Вилучити.

Для видалення кількох процедур, клікніть їх список правою кнопкою миші і виберіть Множинний вибір. Потім виберіть потрібні процедури та клікніть кнопку Вилучити.

Підказка: Збережені процедури можна також видаляти за допомогою відповідної команди SQL.

Відкриття існуючих процедур

Перемкніться на потрібний тип процедур в Навігаторі об'єктів. Знайдіть потрібну процедуру і виберіть її. Відкриється нова вкладка, яка показуватиме властивості процедури. Перемкніться на вкладку Скрипт, щоб побачити код процедури.

Підказка: Якщо двічі клацнути на назві процедури у списку процедур, нова вкладка відкриється з уже активованою вкладкою Скрипт.

Редагування існуючих процедур

Відкрийте потрібну процедуру (див. вище) і перемкніться на вкладку Скрипт. Потім клікніть кнопку Копіювати до редактора . З'явиться нове вікно редактора SQL з повним кодом процедури. Відредагуйте код відповідним чином і клікніть кнопку Виконати .

Підказка: При роботі в базі даних Oracle є можливість швидко перекомпілювати процедуру без її відкриття, що особливо зручно для не валідних об'єктів, якщо взаємозалежні об'єкти було змінено. Знайдіть процедуру у списку, клікніть її правої клавішею миші і виберіть Перекомпілювати. Якщо все гаразд, піктограма процедури відразу зміниться на нормальну (якщо процедуру було помічено як не валідну), інакше буде показано повідомлення про помилку і піктограма процедури зміниться, щоб відобразити її не валідний статус.

Корисні підказки

При редагуванні процедур, функцій та пакетів можна бачити підказки до змінних:

Підказка для змінної в процедурі

Ви можете налаштовувати використання підказок для слів SQL за допомогою відповідних опцій Редактора SQL.

При редагуванні процедур, функцій та пакетів користуйтеся гіперлінками змінних:

Гіперлінк змінної в тексті SQL

Ви можете налаштовувати використання гіперлінків в коді SQL за допомогою відповідних опцій Редактора SQL.

Див. також