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