Указанные функции позволяют использовать в сценариях на языке Control инструкции SQL, соответствующие общему синтаксису SQL. Для получения более детальной информации об SQL просим Вас обратиться к соответствующей дополнительной литературе.
В функции dpQuery выражение в скобках, в котором используется инструкция SQL, должно располагаться в одной строке. Данное ограничение связано с синтаксисом SQL.
Аббревиатуры «UI» (интерфейс пользователя), «CTRL» (Control) и «DP» (функции точек данных или обработка алармов), приведенные в описаниях функций, указывают на области доступности функций. Функции языка Control, отмеченные символом 6, приостанавливают выполнение сценария до получения ответа от менеджера событий.
Функции языка Control, позволяющие использовать выражения SQL в сценариях на языке Control, обеспечивают высокое быстродействие при выполнении запросов. Начиная с версии 2.11.1 система «КАСКАД Цифра» также предоставляет возможность создания запросов с помощью SQL-панели. Более подробная информация представлена в разделе «SQL-панель, основы»).
«КАСКАД Цифра» включает в себя функции, предоставляющие возможность формирования запросов на получение значений отдельных частей точек данных. Существует возможность фильтрации и обработки возвращаемых результатов, например, сортировка, добавление, поиск минимального значения и т.п..
Ключевые слова для работы с точками данных
Точки данных «КАСКАД Цифра» имеют следующую структуру:
Имена (идентификаторы) отдельных уровней в структурах точек данных могут определяться в системе «КАСКАД Цифра» в некоторой степени произвольным образом. Т.е. адресация интересующего уровня интересующей точки данных только по его имени невозможна. В связи с этим для адресации отдельных уровней существуют предварительно заданные ключевые слова:
Таблица. Ключевые слова «КАСКАД Цифра»
_SYS
Уровень системы
_DP
Уровень точки данных
_EL
Уровень элементов
_KF
Уровень конфигурационных элементов
_DT
Уровень детализации
_AT
Уровень атрибутов
_DPT
Тип точек данных
_ALIAS
Псевдоним (запросы возможны только с использованием ключевого слова WHERE)
_COMMENT
Комментарий (из Resources::ParamLang — выбор конкретного языка комментария невозможен; запросы возможны только с использованием ключевого слова WHERE)
_ELC
Тип элемента в виде константы Control (DPEL_xxx)
_LEAF
Выбор только конечных элементов
Ключевые слова для первых трех уровней данной таблицы заданы из соображений унификации. Тем не менее, адресацию на этих уровнях рекомендуется осуществлять в форме «Система:точка_данных …» (с использованием знаков подстановки при необходимости). Несмотря на то, что адресация вида «*:*;» теоретически возможна (все во всех системах), использование подобной адресации не рекомендуется. Результат интерпретации данных ключевых слов всегда распространяется на всю строку (на часть «FROM» запроса).