龙空技术网

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

DBA宝典 130

前言:

此时小伙伴们对“oracle字段截取后四位”大体比较注重,各位老铁们都想要知道一些“oracle字段截取后四位”的相关内容。那么小编也在网上汇集了一些对于“oracle字段截取后四位””的相关知识,希望朋友们能喜欢,咱们一起来学习一下吧!

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

答案如下所示:

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

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

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

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

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

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

A B C D

--- --- -- ---

192 168 59 130

标签: #oracle字段截取后四位