Вычисление минимального значения из набора значений

Синтаксис
 
least(< значимое выражение 1 >,… < значимое выражение n >)

< значимое выражение >::=< значимое числовое выражение >|< значимое выражение типа «дата-время» >

Описание

Вычисление минимального значения из набора значений.

< Значимое выражение > может иметь числовой или «дата-время» тип данных.

< Значимые числовые выражения > не могут быть NULL-значениями.

Возвращаемое значение
  1. Минимальное значение из набора значений < значимое выражение 1 >,… < значимое выражение n >.

  2. Тип возвращаемого значения устанавливается по типу данных первого аргумента.

  3. Если тип данных первого аргумента 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