为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.12
【操作系统】:win10
【CPU】:
【问题描述】*:
迁移项目 原mysql8 有使用inet6_aton函数 解析ipv6的 怎么转入到达梦中 有没大神知道
CREATE OR REPLACE FUNCTION inet_aton( f_address IN varchar2 ) RETURN number
AS
o_address_number number;
BEGIN
SELECT
to_number(regexp_replace(f_address, '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})', '\1')) * 16777216 +
to_number(regexp_replace(f_address, '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})', '\2')) * 65536 +
to_number(regexp_replace(f_address, '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})', '\3')) * 256 +
to_number(regexp_replace(f_address, '([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})', '\4')) INTO o_address_number;
RETURN o_address_number;
END inet_aton;
select inet_aton('10.16.25.0') from dual;
可以参考一下https://blog.csdn.net/weixin_44158741/article/details/110469648