Установка новой длины префикса CIDR IP-адреса

Функция

Установка новой длины префикса и формирование нового значения CIDR IP-адреса.

Спецификация
 
Синтаксические правила
  1. < Байтовое выражение > должно иметь тип BYTE(5).

  2. < Числовое выражение > должно иметь тип INTEGER, SMALLINT или BIGINT.

  3. Значение < числового выражения > задает новую длину префикса CIDR IP-адреса и должно быть в диапазоне от 1 до 32.

Возвращаемое значение
  1. Новый CIDR IP-адрес.

  2. Тип возвращаемого значения – BYTE(5).

Примеры
select ip_set_masklen(hex('5052200b0a'), 21);
| 50 52 20 0B 15 |
select rawtocidr(ip_set_masklen(cidrtoraw('80.82.32.11/10'), 21));
|80.82.32.11/21|