This function is written in C++ to be a high performance way of testing whether an address is a valid IPv4 or IPv6 address.
SYS_BOOT.UTIL.IS_VALID_IP_ADDRESS(isIp6, ipAddress)
A valid IPv4 address:
values SYS_BOOT.UTIL.IS_VALID_IP_ADDRESS(false, '123.75.23.2');
'EXPR$0'
'TRUE'
A valid IPv4 address is not a valid IPv6 address:
values SYS_BOOT.UTIL.IS_VALID_IP_ADDRESS(true, '123.75.23.2');
'EXPR$0'
'FALSE'
Valid IPv6 addresses:
values SYS_BOOT.UTIL.IS_VALID_IP_ADDRESS(true, '2001:db8:85a3:8d3:1319:8a2e:370:7348');
'EXPR$0'
'TRUE'
values SYS_BOOT.UTIL.IS_VALID_IP_ADDRESS(true, '::1');
'EXPR$0'
'TRUE'