为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM Database Server x64 V8 1-4-6-2024.12.25-255012-20119-ENT
【操作系统】:kyliny V10(SP3)
【CPU】: Intel x86_64
【问题描述】*:
PG迁移DM时,将inet类型转换为varchar类型。
在PG中自定义了IP范围类型:
CREATE TYPE iprange AS RANGE (SUBTYPE = inet);
使用该类型进行ip范围查询,例如:
select iprange('192.168.1.1', '192.168.1.10') @> '192.168.1.5';
以上相关的类型及查询场景,如何迁移到DM中呢?
--可以这样,SF_INET_SORT函数的作用是把ip地址转换为一个可以比较的字符串
SELECT 1 FROM DUAL where SF_INET_SORT('192.168.1.5') between SF_INET_SORT('192.168.1.1') and SF_INET_SORT('192.168.1.10') ;