SQL в сценариях Control, основы

Функции языка Control, позволяющие использовать выражения SQL в сценариях на языке Control, обеспечивают высокое быстродействие при выполнении запросов. Начиная с версии 2.11.1 система «КАСКАД Цифра» также предоставляет возможность создания запросов с помощью SQL-панели. Более подробная информация представлена в разделе «SQL-панель, основы»).

«КАСКАД Цифра» включает в себя функции, предоставляющие возможность формирования запросов на получение значений отдельных частей точек данных. Существует возможность фильтрации и обработки возвращаемых результатов, например, сортировка, добавление, поиск минимального значения и т.п..

Ключевые слова для работы с точками данных

Точки данных «КАСКАД Цифра» имеют следующую структуру:

System:datapoint.element:config.detail.attribute (Система:точка_данных.элемент:конфигурационный_элемент.уровень_детализации.атрибут)

Имена (идентификаторы) отдельных уровней в структурах точек данных могут определяться в системе «КАСКАД Цифра» в некоторой степени произвольным образом. Т.е. адресация интересующего уровня интересующей точки данных только по его имени невозможна. В связи с этим для адресации отдельных уровней существуют предварительно заданные ключевые слова:

Таблица. Ключевые слова «КАСКАД Цифра»

_SYSУровень системы
_DPУровень точки данных
_ELУровень элементов
_KFУровень конфигурационных элементов
_DTУровень детализации
_ATУровень атрибутов
_DPTТип точек данных
_ALIASПсевдоним (запросы возможны только с использованием ключевого слова WHERE)
_COMMENTКомментарий (из Resources::ParamLang — выбор конкретного языка комментария невозможен; запросы возможны только с использованием ключевого слова WHERE)
_ELCТип элемента в виде константы Control (DPEL_xxx)
_LEAFВыбор только конечных элементов

Ключевые слова для первых трех уровней данной таблицы заданы из соображений унификации. Тем не менее, адресацию на этих уровнях рекомендуется осуществлять в форме «Система:точка_данных …» (с использованием знаков подстановки при необходимости). Несмотря на то, что адресация вида «*:*;» теоретически возможна (все во всех системах), использование подобной адресации не рекомендуется. Результат интерпретации данных ключевых слов всегда распространяется на всю строку (на часть «FROM» запроса).

РазделОписание
SQL в сценариях Control, основыВведение SQL в сценариях Control
Функции Control для использования SQL в сценарияхФункции, позволяющие использовать выражения SQL в сценариях «КАСКАД Цифра»
Управление даннымиУправление данными в «КАСКАД Цифра»
Знаки подстановкиОписание принципов использования знаков подстановки и примеры
Знаки подстановки в идентификаторах элементовИспользование знаков подстановки при адресации элементов различных уровней
ЗапросыСтруктура запросов и примеры
Ключевые слова SQLОписание ключевых слов, используемых при формировании SQL-запросов (например, «MIN», «MAX», «TIMERANGE»)
SQL-панель, основыНачиная с версии 2.11.1 программа «КАСКАД Цифра» предоставляет возможность создания запросов с помощью SQL-панели.
ПримерыПримеры использования SQL в сценариях Control
Советы и рекомендации (SQL в сценариях Control)Советы и рекомендации по использованию SQL в сценариях Control
ГлоссарийТермины и определения
Резюме и ссылкиСводная информация и ссылки на другие разделы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *