SQLHUB数据库中获取IP列表

 

begin
  --
构建结果表
  t_ip := select adapter,dns_suffix,ip_address,subnet_mask,gateway from serial(1,0);
  --
初始化变量
  v_adapter := '';
  v_dns_suffix := '';
  v_ip_address := '';
  v_subnet_mask := '';
  v_gateway := '';
  --
计数器
  n := -1;
  --
分析调用操作系统命令后的输出
  for i in (select * from split(oscmd('ipconfig'),'/n') where trim(f1) != '') loop
    if mod(n,5) = 0 then
      v_adapter := substr(i.f1,18);
      v_adapter := substr(v_adapter, 1, length(v_adapter) - 1);
    elsif mod(n,5) = 1 then
      v_dns_suffix := substr(i.f1,instr(i.f1,':') + 1);
    elsif mod(n,5) = 2 then
      v_ip_address := substr(i.f1,instr(i.f1,':') + 1);
    elsif mod(n,5) = 3 then
      v_subnet_mask := substr(i.f1,instr(i.f1,':') + 1);
    elsif mod(n,5) = 4 then
      v_gateway := substr(i.f1,instr(i.f1,':') + 1);
      --
插入记录
      insert into t_ip (adapter,dns_suffix,ip_address,subnet_mask,gateway)
                values (v_adapter,v_dns_suffix,v_ip_address,v_subnet_mask,v_gateway);
    end if;
    n := n + 1;
  end loop;
  select * from t_ip;
end; 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值