Almacenamiento de una dirección IP en una tabla Oracle SQL [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Representando direcciones IPv4 / IPv6 en Oracle 7 respuestas

He creado una tabla para almacenar direcciones IP.

CREATE TABLE ipdetails( ip_address DECIMAL(16,4) NOT NULL, vlan_id varchar(50) );

Pero cuando trato de insertar en la tabla me da un error:

INSERT INTO ipdetails VALUES (192.169.165.128, 'Sample1')

De todos modos, ¿podría almacenar un número con muchos decimales en una tabla SQL? De ser así, ¿cuál es el tipo de datos que debo usar? Por favor aconséjame

¡Gracias por adelantado