Appearance
INET_MERGE
Return the smallest network that includes both of the given IPV4 or IPV6 network IP addresses.
INET_MERGE(network1, integer1, network2, integer2)where integer1 and integer2 are values for the subnet mask for each IP address. Integers must be in the range of 0 to 32 for IPV4 addresses and 0 to 128 for IPV6 addresses.
To specify a constant value for the network addresses, use the IPV4 or IPV6 keyword.
For example:
premdb=# select inet_merge(ipv4 '192.168.1.5', 24, ipv4 '192.168.2.5', 24) from sys.const;
inet_merge
----------------
192.168.0.0/22
(1 row)premdb=# select ipv6_inet_merge('2001:0db8:85a3:0000:0000:8a2e:0370:0000', 128, '2001:0db8:85a3:0000:0000:8a2e:0370:7334', 128) from sys.const;
ipv6_inet_merge
---------------------------------------------
2001:0db8:85a3:0000:0000:8a2e:0370:0000/113
(1 row)