专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

数据库笔试面试103——在Oracle中,将IP分为4个字段

ins518 2024-11-03 15:02:36 技术文章 8 ℃ 0 评论

在Oracle中,如何将一个IP地址分解为4个字段?

答案如下所示:

使用Oracle的正则表达式函数REGEXP_SUBSTR,如下所示:

  1. SYS@lhrdb> SELECT REGEXP_SUBSTR(V.IP, '[^.]+', 1, 1) A,

  2. 2 REGEXP_SUBSTR(V.IP, '[^.]+', 1, 2) B,

  3. 3 REGEXP_SUBSTR(V.IP, '[^.]+', 1, 3) C,

  4. 4 REGEXP_SUBSTR(V.IP, '[^.]+', 1, 4) D

  5. 5 FROM (SELECT '192.168.59.130' IP FROM DUAL) V;

  6. A B C D

  7. --- --- -- ---

  8. 192 168 59 130

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表