oracle 截取IP

[复制链接]
查看11 | 回复2 | 2011-8-8 21:57:34 | 显示全部楼层 |阅读模式
从存储在表里面的完整的url地址中截取IP
http://192.168.16.83:8081/sfefe/01010/12/12
截取结果为192.168.16.83,格式是固定的

回复

使用道具 举报

千问 | 2011-8-8 21:57:34 | 显示全部楼层
如果格式是固定的http://IP:端口/路径 的话.通过下面的 SQL 可以检索出 IPSQL> SELECT2
SUBSTR(url, 8, INSTR(url, ':', 8)-8 ) r3FROM4(5SELECT6
'http://192.168.16.83:8081/sfefe/01010/12/12'as url7FROM 8
dual9) t;R-------------192.168.16.83...
回复

使用道具 举报

千问 | 2011-8-8 21:57:34 | 显示全部楼层
如果是10g及以上的话SELECT regexp_replace(regexp_replace('http://192.168.16.83:8081/sfefe/01010/12/12',
'http://'), ':.{0,}')FROM dual;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行