/
telnov.ob
/
postgresql-patterns-library
Обзор
Документация
Войти
/
telnov.ob
/
postgresql-patterns-library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
functions/bit/bit_rpad.sql
17 строк
611 B
rin-nas
language sql BEGIN ATOMIC
14 апр 2026, 16:15
14 апр 2026, 16:15
acbbc15
Код
Авторство
О чём код?
create or replace function public.bit_rpad(bits bit varying, length int, fill bit) returns bit varying immutable strict -- returns null if any parameter is null parallel safe security invoker language sql set search_path = '' begin atomic select case when len > length then substring(bits from 1 for length) when len < length then bits || public.bin(fill::int, length - len) else bits end from bit_length(bits) as len; end; comment on function public.bit_rpad(bits bit varying, length int, fill bit) is 'Right pad for bit string';