Armazenamento de um endereço IP em uma tabela Oracle SQL [duplicado]

Esta pergunta já tem uma resposta aqui:

Representando endereços IPv4 / IPv6 no Oracle 7 respostas

Criei uma tabela para armazenar endereços I

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

Mas quando tento inserir na tabela, ocorre um erro:

INSERT INTO ipdetails VALUES (192.169.165.128, 'Sample1')

Existe uma maneira de armazenar um número com muitas casas decimais em uma tabela SQL; nesse caso, qual é o tipo de dados que devo usar? Conselho por favor

Desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion