
Функциональный блок LIMIT ограничивает значение в пределах диапазона.
Вход определяет число, которое необходимо ограничить. Если на входе присутствует булевское значение, оно преобразуется в число. Значение TRUE соответствует числу 1. Значение FALSE, NULL соответствует числу 0.
Вход определяет нижнюю границу диапазона ограничения. Это значение должно быть строго меньше значения входа MAX, иначе результат на выходе Q всегда будет равен значению входа MAX.
Вход определяет верхнюю границу диапазона ограничения. Это значение должно быть строго больше значения входа MIN, иначе результат на выходе Q всегда будет равен значению входа MAX.
Если вход IN находится внутри диапазона между значениями входов MIN и MAX, то вход IN передается на выход. В противном случае он ограничивается значениями входов MIN и MAX.