Установка новой длины префикса CIDR IP-адреса (IP_SET_MASKLEN)
Функция
Установка новой длины префикса и формирование нового значения CIDR IP-адреса.
Спецификация
<синтаксис>
::=IP_SET_MASKLEN (байтовое выражение, числовое выражение)
Синтаксические правила
-
<Байтовое выражение>должно иметь типBYTE(5). -
<Числовое выражение>должно иметь типINTEGER,SMALLINTилиBIGINT. -
Значение
<числового выражения>задает новую длину префиксаCIDRIP-адреса и должно быть в диапазоне от1до32.
Возвращаемое значение
-
Новый CIDR IP-адрес.
-
Тип возвращаемого значения –
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|