V6_TYPE
返回 INTEGER 值,该值对传递给它的网络地址类型进行分类,如 IETF RFC 4291 第 2.4 部分中所定义。例如,如果将字符串 127.0.0.1
传递给此函数,则返回 2,表示该地址为环回地址。此函数接受 IPv4 和 IPv6 地址。
行为类型
不可变语法
V6_TYPE ( address)
参数
- address
- 包含要描述的 IPv6 或 IPv4 地址的 VARBINARY 或 VARCHAR。
返回
函数返回的值为:
返回值取决于下表的 IP 地址范围:
如果将 NULL 值或无效地址传递给此函数,则此函数返回 NULL。
示例
=> SELECT V6_TYPE(V6_ATON('192.168.2.10'));
v6_type
---------
1
(1 row)
=> SELECT V6_TYPE(V6_ATON('2001:db8::8:800:200c:417a'));
v6_type
---------
0
(1 row)