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

Синтаксис
 
min(< значимое числовое выражение 1 >,< значимое числовое выражение 2 >)
Описание

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

Возвращаемое значение
  1. Минимальное значение из пары < значимое числовое выражение 1 >, < значимое числовое выражение 2 >.

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

  3. Если один из аргументов равен NULL-значению, генерируется исключение BADPARAM.

Примеры
1) Вычисление минимального значения:
create or replace procedure tst_min(in arg1 int; in arg2 int) result int
code
  return min(arg1, arg2); //
end;
2) Вычисление минимального значения из набора значений:
create or replace procedure tst_min(in arg1 int; in arg2 int; in arg3 int; in arg4 int) result int
code
  return min(min(min(arg1, arg2), arg3), arg4); //
end;
3) Вычисление максимального значения:
create or replace procedure tst_min(in arg1 int; in arg2 int) result int
code
  if min(arg1, arg2) = arg1 then
    return arg2;//
  else
    return arg1; //
  endif
end;