В програмі можливо виконання багатокомандних SQL-скриптів (сценаріїв). Між запитами скрипта повинен стояти розділювач (термінатор): один або кілька символів (без пробілів), який задається на рівні підключення до бази даних.

Тип бази даних Розділювач команд SQL за замовчанням
Interbase Символ каретки (^)
Firebird Символ каретки (^)
Oracle

Комбінація крапки з комою (;) та розділювача в стилі SQL Plus (коса риска (/) на початку наступного після команди рядка; для вказання такого розділювача у властивостях бази даних, використовуйте макрос <sqlplus>).

Якщо використовуєте значення по замовчанням, рекомендується використовувати розділювач в стилі SQL Plus для розмежування блоків PL/SQL (де крапка з комою є елементом мови програмування), a крапку з комою у звичайному SQL.

SQL Server

Слово GO на початку наступного після команди рядка; для вказання такого розділювача у властивостях бази даних, використовуйте макрос <mssqlgo>.

Інші Крапка з комою (;)

Виконання багатокомандного скрипта SQL:

Виконання багатокомандного скрипта SQL

Для зміни розділювача команд SQL для певної бази даних переконайтеся, що ця база закрита, потім виберіть меню База | Зареєстровані бази даних..., в списку виберіть потрібну базу даних, клацніть кнопку Редагувати, знайдіть властивість Розділювач виразів SQL, змініть її значення на потрібне, і клацніть Застосувати зміни.

Є також просунутий спосіб виконання багатокомандних SQL-скриптів за допомогою випадаючого меню біля кнопки Виконати, де можливо задати файл журналу для збереження інформації про результат виконання кожної команди SQL. Увага! В цьому режимі, якщо при виконанні якоїсь команди скрипта сталася помилка, виконання не зупиняється, а продовжується з наступної команди.

Після того, як виконання скрипта закінчиться, ви можете перемкнутися на закладку Історія і переглянути детальну статистику щодо кожної виконаної команди на панелі внизу закладки. Якщо двічі клацнути на номері рядка певної команди (перша колонка), вас швидко перенесе до відповідного рядка редактора SQL.

Див. також