sql >> Databasteknik >  >> RDS >> Oracle

Dela upp IPv4-adressen i 4 nummer i Oracle sql

Du kan använda regexp_substr :

select ip,
       regexp_substr(ip, '\d+',1,1) as first_octet,
       regexp_substr(ip, '\d+',1,2) as second_octet,
       regexp_substr(ip, '\d+',1,3) as third_octet,
       regexp_substr(ip, '\d+',1,4) as fourth_octet
from  (select '10.20.30.40' AS ip from dual )ips;

Rextester Demo



  1. Använda PostgreSQL-korrelationsfunktionen

  2. Fixa "Konvertering misslyckades vid konvertering av varchar-värdet" När du försöker sammanfoga i SQL Server

  3. PostgreSQL v13 distribution och skalning med ClusterControl 1.8.2

  4. Konvertera Long till Varchar2