Рабочая область редактора запросов
Рабочая область - это то поле на листе для ввода запросов/команд.
Разделение кода на составные части
Движок редактора запросов перед выполнением команд производит разбор кода, определяя составные части.
Для разделения кода используются специальные символы (; - точка с запятой, / - слеш, go - ключевое слово на отдельной строке).
Программа поддерживает два синтаксиса кода
-
Классический синтаксис Oracle: для отделения команд друг от друга используется символ ; (точка с запятой) за исключением команд create, begin, declate - данные команды отделяет от других символ / (слеш) на отдельной строке
-
Синтаксис MSSQL Server: для отделения команд друг от друга используется ключевое слово go на отдельной строке
Разрешено использовать любой из двух синтаксисов, в том числе оба одновременно
Логирование выполняемых операций
Текст любой команды/запроса языка SQL после выполнения сохраняется в локальном хранилище (база Core - таблица C$QUERY_HISTORY). В базе фиксируется: текст запроса/команды фактически выполненной ядром программы, статус выполнения, время выполнения, количество измененных строк, сообщения БД (output)
Дополнительно, к сохранению данных в БД, прогресс выполнения каждой команды фиксируется на вкладке "Messages" листа:
-
статус выполнения команд
-
время выполнения
-
номера строк в редакторе на которых располагается выполненная команда
Данные вкладки очищаются перед запуском выполнения команд