/
telnov.ob
/
postgresql-patterns-library
Обзор
Документация
Войти
/
telnov.ob
/
postgresql-patterns-library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
functions/random_string.sql
21 строка
695 B
rin-nas
language sql BEGIN ATOMIC
14 апр 2026, 16:15
14 апр 2026, 16:15
acbbc15
Код
Авторство
О чём код?
create or replace function public.random_string( len integer, chars varchar(255) default 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' ) -- возвращает случайно сгенерируемый набор символов необходимой длины из заданного алфавита returns text volatile parallel safe returns null on null input security invoker language sql set search_path='' begin atomic select array_to_string(array( select substr(chars,((random()*(length(chars)-1)+1)::integer),1) from generate_series(1, len) ), ''); end; -- TEST select public.random_string(10);