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()" 的任何评论、建议或更正 此处