При формировании запроса для настройки выражений можно использовать макросы. Макрос – это предопределенное SQL-выражение с набором параметров.
Доступ к настройке макросов осуществляется из меню кнопки настройки Настройка макросов (<Ctrl+M>). Данная возможность доступна только администратору системы. |
Рисунок 2.2.7. Настройка макросов
Для создания макроса нужно нажать кнопку Новый. В новой строке в колонке Макрос вписать имя макроса, которое должно начинаться с символа «%». В колонке Имя можно дать описание макроса. SQL-выражение макроса пишется в мемо-поле вверху окна. Для указания параметров используются %1, %2 и т.д.
При вызове макроса в выражении достаточно написать имя макроса и указать параметры скобках через запятую. Если параметры не определены, после имени макроса пишутся пустые скобки.
Пример
Макрос %IF выглядит следующим образом:
case when %1 then %2 else %3 end
Вызов макроса %IF:
IF(Patients.Pole is null, 0, 1)
Здесь Patients.Pole is null — %1 (первый параметр),
0 — %2 (второй параметр),
1 — %3 (третий параметр).