gms_inaddr使用

创建Extension

创建gms_inaddr Extension可直接使用CREATE Extension命令进行创建:

openGauss=# CREATE Extension gms_inaddr;

使用Extension

函数声明

  • GET_HOST_ADDRESS(text name default 'localhost') 描述:该函数根据参数指定ip获取对应主机名称。 参数详解:name:需要获取地址的主机名;status:若获取成功,该参数返回对应地址,否则报错。
  • GET_HOST_NAME(text ip default '127.0.0.1') 描述:该函数根据参数指定主机名获取对应ip。 参数详解:ip:用于获取主机名的地址;若获取成功,返回主机名,否则报错。

函数使用

测试get_host_name、get_host_addr函数

openGauss=# begin
openGauss$#   gms_output.enable;
openGauss$#   gms_output.put_line(gms_inaddr.get_host_address('localhost'));
openGauss$#   gms_output.put_line(gms_inaddr.get_host_name('127.0.0.1'));
openGauss$# end;
openGauss$# /
127.0.0.1
localhost
ANONYMOUS BLOCK EXECUTE

删除Extension

在openGauss中删除gms_inaddr Extension的方法如下所示:

openGauss=# DROP Extension gms_inaddr [CASCADE];

说明:

如果Extension被其它对象依赖,需要加入CASCADE(级联)关键字,删除所有依赖对象。

意见反馈
编组 3备份
    openGauss 2025-04-24 08:40:47
    取消