![Волнистый абстрактный фон](https://static.wixstatic.com/media/11062b_db8f5ddb085b41fda169efb854f9b69e~mv2.jpg/v1/fill/w_53,h_30,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/11062b_db8f5ddb085b41fda169efb854f9b69e~mv2.jpg)
![](https://static.wixstatic.com/media/513478_a3290e79ef484986811c6db9c839ddcc~mv2.jpg/v1/fill/w_93,h_93,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/logo-cerebrosql.jpg)
Рабочая область редактора запросов
Рабочая область - это то поле на листе для ввода запросов/команд.
Разделение кода на составные части
Движок редактора запросов перед выполнением команд производит разбор кода, определяя составные части.
Для разделения кода используются специальные символы (; - точка с запятой, / - слеш, go - ключевое слово на отдельной строке).
Программа поддерживает два синтаксиса кода
-
Классический синтаксис Oracle: для отделения команд друг от друга используется символ ; (точка с запятой) за исключением команд create, begin, declate - данные команды отделяет от других символ / (слеш) на отдельной строке
-
Синтаксис MSSQL Server: для отделения команд друг от друга используется ключевое слово go на отдельной строке
Разрешено использовать любой из двух синтаксисов, в том числе оба одновременно
![workspace - sql command execute](https://static.wixstatic.com/media/513478_cd864a08d4bc4af1a20cdb04630d2e78~mv2.jpg/v1/fill/w_586,h_699,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/workspace%20-%20sql%20command%20execute.jpg)
Логирование выполняемых операций
Текст любой команды/запроса языка SQL после выполнения сохраняется в локальном хранилище (база Core - таблица C$QUERY_HISTORY). В базе фиксируется: текст запроса/команды фактически выполненной ядром программы, статус выполнения, время выполнения, количество измененных строк, сообщения БД (output)
![query history - show sql](https://static.wixstatic.com/media/513478_bfd3078724924e4c9dc4736b16a1907f~mv2.jpg/v1/fill/w_107,h_78,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/query%20history%20-%20show%20sql.jpg)
![query history - show output](https://static.wixstatic.com/media/513478_034ae3eb863b4dda964361c11bf4273d~mv2.jpg/v1/fill/w_107,h_78,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/query%20history%20-%20show%20output.jpg)
Дополнительно, к сохранению данных в БД, прогресс выполнения каждой команды фиксируется на вкладке "Messages" листа:
-
статус выполнения команд
-
время выполнения
-
номера строк в редакторе на которых располагается выполненная команда
Данные вкладки очищаются перед запуском выполнения команд
![query history - messages](https://static.wixstatic.com/media/513478_ecfefb40e02946c49425bc3f90f7b662~mv2.jpg/v1/fill/w_107,h_119,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/query%20history%20-%20messages.jpg)