/
telnov.ob
/
postgresql-patterns-library
Обзор
Документация
Войти
/
telnov.ob
/
postgresql-patterns-library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
functions/encode/string_to_codepoints.sql
26 строк
794 B
rin-nas
language sql BEGIN ATOMIC
14 апр 2026, 16:15
14 апр 2026, 16:15
acbbc15
Код
Авторство
О чём код?
create or replace function public.string_to_codepoints(s text) returns int[] immutable strict -- returns null if any parameter is null parallel safe security invoker language sql set search_path = '' begin atomic select array( select ascii(t.c) from unnest(string_to_array(string_to_codepoints.s, null)) as t(c) where t.c != '' ); end; comment on function public.string_to_codepoints(s text) is 'Converts each string character to unicode codepoints'; --TEST do $$ begin assert public.string_to_codepoints('') = '{}'; assert public.string_to_codepoints('Elephant — это слон! 🐘😃') = '{69,108,101,112,104,97,110,116,32,8212,32,1101,1090,1086,32,1089,1083,1086,1085,33,32,128024,128515}'; end; $$;