[EN]
The work area is the field on the sheet for entering queries/commands.
Dividing code into component parts
The query editor engine parses the code before executing commands, identifying its components.
To separate the code, special characters are used (; - semicolon, / - slash, go - keyword on a separate line).
The program supports two code syntaxes
Classic Oracle syntax: Use ; to separate commands from each other. (semicolon) with the exception of the create, begin, declate commands - these commands are separated from others by the / (slash) symbol on a separate line
MSSQL Server syntax: Use the go keyword on a separate line to separate commands from each other.
It is allowed to use any of the two syntaxes, including both at the same time
Logging of performed operations
The text of any SQL command/query after execution is saved in local storage (Core database - table C$QUERY_HISTORY). The database records: the text of the request/command actually executed by the program kernel, execution status, execution time, number of changed lines, database messages (output)
In addition to saving data in the database, the progress of each command is recorded on the "Messages" tab of the sheet:
command execution status
lead time
line numbers in the editor on which the executed command is located
Tabs data is cleared before command execution starts
[RU]
Рабочая область - это то поле на листе для ввода запросов/команд.
Разделение кода на составные части
Движок редактора запросов перед выполнением команд производит разбор кода, определяя составные части.
Для разделения кода используются специальные символы (; - точка с запятой, / - слеш, go - ключевое слово на отдельной строке).
Программа поддерживает два синтаксиса кода
Классический синтаксис Oracle: для отделения команд друг от друга используется символ ; (точка с запятой) за исключением команд create, begin, declate - данные команды отделяет от других символ / (слеш) на отдельной строке
Синтаксис MSSQL Server: для отделения команд друг от друга используется ключевое слово go на отдельной строке
Разрешено использовать любой из двух синтаксисов, в том числе оба одновременно
Логирование выполняемых операций
Текст любой команды/запроса языка SQL после выполнения сохраняется в локальном хранилище (база Core - таблица C$QUERY_HISTORY). В базе фиксируется: текст запроса/команды фактически выполненной ядром программы, статус выполнения, время выполнения, количество измененных строк, сообщения БД (output)
Дополнительно, к сохранению данных в БД, прогресс выполнения каждой команды фиксируется на вкладке "Messages" листа:
статус выполнения команд
время выполнения
номера строк в редакторе на которых располагается выполненная команда
Данные вкладки очищаются перед запуском выполнения команд