Мазеин А.А. Лабораторная работа №4

XML-сервлет, исполняющий SQL-запросы для XMLP, возвращает результат в формате XML.
Создаем файл отчета dx в котором будут хранится два списка значений. В для генерации отчёта пользователю необходимо предоставить возможность выбрать один из сигналов, по которому и будет построен отчёт. Запрос для выбора временных рядов выгладит так же, как в журнале недостоверных значений, только временные ряды извлекаются уже из таблицы с информацией об изменении дискретных значений:
select distinct tstamp from dx order by 1 asc

При генерации отчёта используем запрос типа:
select concat(substr(tstamp,1,4),'-',substr(tstamp,5,2),'-',substr(tstamp,7,2),
' ',substr(tstamp,9,2),':',substr(tstamp,11,2)) tstamp,
value,
case vf when '0' then '' when '1' then '#' end vf,
hand, a_ext from dx where code=:pCode
and tstamp between :pStart and :pStop
order by tstamp desc