sql >> Database >  >> RDS >> Oracle

Splits IPv4-adres in 4 cijfers in Oracle sql

Je zou regexp_substr . kunnen gebruiken :

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. De kosten van gratis PostgreSQL-publiciteit

  2. Hoe te repareren "Server is niet geconfigureerd voor RPC" Msg 7411 met behulp van T-SQL

  3. Hoe ontsnap ik aan speciale tekens in MySQL?

  4. Een Python-dictaat gebruiken voor een SQL INSERT-instructie