На странице «Свойства» определяется база данных, в которую будет помещен запрос, а также текст запроса.
На данной странице определите параметры:
Выберите базу данных. Выберите базу данных, в которую будет помещен запрос, в раскрывающемся списке;
Запрос к БД. Сформируйте запрос к БД на языке SQL в соответствии с синтаксисом, который установлен для выбранного драйвера СУБД.
На против поля «Запрос к БД» отображается выбранный драйвер СУБД и список драйверов. По умолчанию в списке драйверов выделен драйвер, используемый при настройке подключения к репозиторию. Если для одного или нескольких драйверов указан запрос, то в списке драйверов будет установлена отметка.
Для скрытия/отображения списка драйверов используйте кнопку «Скрыть список драйверов»/«Отобразить список драйверов».
Для проверки корректности сформированного запроса нажмите кнопку «Проверить запрос».
Для установки указанного запроса к БД для всех СУБД нажмите кнопку «Установить для всех СУБД». После чего будет открыто окно подтверждения. Если хотя бы для одного драйвера, отличного от текущего, уже указан запрос, то при положительном ответе все существующие запросы будут замещены текущим.
Подставлять значения параметров в тело запроса при выполнении. Установите флажок для подстановки всех значений параметров в тело запроса при его выполнении. Значения подставляются вместо наименований параметров соответствующих SQL-литералов, заданных при формировании текста запроса. По умолчанию флажок снят, в тело запроса подставляются только те значения параметров, которые являются массивами, а остальные значения передаются через параметры. Время выполнения запроса зависит от используемых типов данных параметров и может сократиться при установленном флажке;
Разрешить сохранение данных. Если флажок установлен, становятся доступными для редактирования следующие параметры группы:
Определить таблицу автоматически. При установке переключателя после нажатия кнопки «Сохранить» на последней странице мастера таблица для сохранения данных будет определена автоматически. Если определить таблицу не удалось, будет выдано соответствующее сообщение:
при нажатии кнопки «Да» запрос будет сохранён;
при нажатии кнопки «Нет» все изменения будут отменены, мастер запроса будет закрыт;
при нажатии кнопки «Отменить» сообщение будет закрыто;
Определить таблицу вручную. В поле ввода задайте таблицу для сохранения данных.
Для завершения работы мастера нажмите кнопку «Сохранить», после чего будет произведено сохранение запроса. При сохранении запроса происходит:
обновление полей объектов, на которые ссылается запрос;
проверка текста запроса на корректность. Если текст запроса содержит ошибки, будет выдано сообщение.
На данной странице определите параметры:
База данных. В раскрывающемся списке выберите базу данных, в которую будет помещен запрос. После выбора базы данных драйвер, используемый ей, будет автоматически указан в списке «Драйвер»;
Драйвер. В раскрывающемся списке выберите тип драйвера. Более подробно о доступных драйверах читайте в подразделе «Поддерживаемые СУБД». В списке «Драйвер» по умолчанию отображается драйвер, который используется в выбранной базе данных. При необходимости можно выбрать другой драйвер и указать для него текст SQL-запроса. Параметр актуален, если репозиторий будет использоваться на серверах с различными СУБД и настройки базы данных в репозитории будут изменены;
Текст запроса. В поле сформируйте запрос, написанный на языке SQL. Для удобства использования в редакторе SQL-запроса реализован механизм поиска и замены. При смене базы данных автоматически сменится драйвер и в поле «Текст запроса» будет отображаться запрос, соответствующий установленному драйверу;
Проверить запрос. Кнопка позволяет проверить сформированный текст запроса на корректность. При нажатии на кнопку будет выдано сообщение о наличии или отсутствии ошибок в тексте запроса;
Установить для всех СУБД. Кнопка позволяет установить текст запроса для всех СУБД, то есть при смене драйвера текст запроса останется прежним. При нажатии на кнопку будет выдано подтверждение на производимое действие. При положительном ответе текст запроса будет указан для всех СУБД. Запрос на подтверждение действия выдается только в том случае, если хотя бы для одного драйвера, отличного от текущего, текст запроса непустой;
Разрешить сохранение данных. Если флажок установлен, становятся доступными для редактирования следующие параметры группы:
Определить таблицу автоматически. При установке переключателя после нажатия кнопки «Готово» на последней странице мастера таблица для сохранения данных будет определена автоматически. Если определить таблицу не удалось, будет выдано соответствующее сообщение:
при нажатии кнопки «Да» запрос будет сохранён;
при нажатии кнопки «Нет» все изменения будут отменены, мастер запроса будет закрыт;
при нажатии кнопки «Отмена» сообщение будет закрыто;
Определить таблицу вручную. В поле ввода задайте таблицу для сохранения данных;
Примечание. Для использования подзапросов в кубе, построенном на основе запроса, установите флажок «Использовать подзапросы при извлечении данных» в мастере стандартного куба.
Подставлять параметры в тело запроса при выполнении. Установите флажок для подстановки всех значений параметров в тело запроса при его выполнении. Значения подставляются вместо наименований параметров соответствующих SQL-литералов, заданных при формировании текста запроса. По умолчанию флажок снят, в тело запроса подставляются только те значения параметров, которые являются массивами, а остальные значения передаются через параметры. Время выполнения запроса зависит от используемых типов данных параметров и может сократиться при установленном флажке.
Для завершения работы мастера нажмите кнопку «Готово», после чего будет произведено сохранение запроса. При сохранении запроса происходит:
обновление полей объектов, на которые ссылается запрос;
проверка текста запроса на корректность. Если текст запроса содержит ошибки, будет выдано сообщение.
См. также: