Установка новой длины префикса 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|