Описание ограничений (фильтров) |
<ограничение> = condition <имя-ограничения> ( as | = ) <логическое-выражение>
Фильтр condition можно динамически добавлять и убирать.
При генерации Pascal-заготовок константа для номера ограничения формируется путем добавления к имени ограничения префикса "tc".
В примере создаются два ограничения. Первое по всем сотрудникам, у которых зарплата в диапазоне minSalary..maxSalary. Второе - по всем сотрудникам, у которых признак совместительства (status) равен переменной aStatus.
create view var maxSalary,minSalary : single; aStatus : char; as select * from Employee condition BySalary = (maxSalary >= Employee.salary) and (minSalary <= Employee.salary) condition ByStatus = status = aStatus;