Вычисление минимального значения из набора значений
Синтаксис
least(< значимое выражение 1 >,… < значимое выражение n >)
< значимое выражение >::=< значимое числовое выражение >|< значимое выражение типа «дата-время» >
Описание
Вычисление минимального значения из набора значений.
< Значимое выражение > может иметь числовой или «дата-время» тип данных.
< Значимые числовые выражения > не могут быть NULL-значениями.
Возвращаемое значение
-
Минимальное значение из набора значений
< значимое выражение 1 >,…< значимое выражение n >. -
Тип возвращаемого значения устанавливается по типу данных первого аргумента.
-
Если тип данных первого аргумента INT, то для результирующих NUMERIC значений происходит отбрасывание значений после запятой.
Примеры
1)
create or replace procedure tst_least_int(in arg1 int; in arg2 int; in arg3 double) result numeric
code
return least(arg1, arg2, arg3); //
end;
execute tst_least_int(5,2,1.675);
Результат 1.0
2)
create or replace procedure tst_least_date(in dt1 date; in dt2 date) result date
code
return least(dt1, dt2); //
end;
call tst_least_date('20.07.2015','21.07.2015');
Результат 07/20/2015:00:00:00.00