You can pass variadic arguments as a array postgres=# \sf smallest CREATE OR REPLACE FUNCTION public.smallest(VARIADIC anyarray) RETURNS anyelement LANGUAGE sql IMMUTABLEAS $function$ SELECT min($1[i]) FROM generate_subscripts($1, 1) g(i);$function$postgres=# select smallest(VARIADIC ARRAY[1,2,3]);┌──────────┐│ smallest │╞══════════╡│ 1 │└──────────┘(1 row)
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных