Определение длины префикса CIDR IP-адреса

Функция

Определение длины префикса CIDR IP-адреса.

Спецификация
   
< синтаксис >::=
{CIDRLEN |IP_MASKLEN} (байтовое выражение)

Примечание

Функция IP_MASKLEN реализована для совместимости с PostgreSQL 7.3.

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

Возвращаемое значение
  1. Длина префикса CIDR IP-адреса.

  2. Тип возвращаемого значения – 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 |