text()

返回 IP 地址完整形式的函数

text() 是一个系统函数,它返回 IP 地址的完整形式,即地址和网络掩码。

text()PostgreSQL 7.1 中被添加。

用法

text ( inet ) → text

如果提供了无效值,则会引发 ERROR 错误。

host() 可用于返回去除网络掩码的 IP 地址。

变更历史

示例

text() 的基本用法示例

postgres=# SELECT text(inet '192.168.1.2');
      text      
----------------
 192.168.1.2/32
(1 row)

请注意,提供的值必须转换为 inet 类型,否则将执行不相关的类型转换函数。

postgres=# SELECT text('192.168.1.2');
    text     
-------------
 192.168.1.2
(1 row)

如果提供了无效地址,则会引发 ERROR 错误

postgres=# SELECT text(inet '192.168.1.999');
ERROR:  invalid input syntax for type inet: "192.168.1.999"
LINE 1: SELECT text(inet '192.168.1.999');

分类

网络, 系统函数

另请参阅

host(), netmask(), broadcast()

反馈

请在此处 提交有关 "text()" 的任何评论、建议或更正