Определение длины префикса CIDR IP-адреса (CIDRLEN/IP_MASKLEN)
Функция
Определение длины префикса CIDR IP-адреса.
Спецификация
<синтаксис>
::={CIDRLEN |IP_MASKLEN} (байтовое выражение)
Примечание
Функция IP_MASKLEN реализована для совместимости с PostgreSQL 7.3.
Синтаксические правила
-
<Байтовое выражение>должно иметь тип BYTE(5).
Возвращаемое значение
-
Длина префикса CIDR IP-адреса.
-
Тип возвращаемого значения – INT.
Примеры
select
cidrlen (HEX('8082320010')), ip_masklen (HEX('8082320010'));
select cidrlen (cast HEX('8082320010') as byte(5));
| 16 |16|
create or replace table tab2 (cidr byte(5));
insert into tab2 values(hex('8082320010'));
select cidrlen( cidr ) from tab2;
|16 |