注册

需要实现一个自定义函数用于判断两个逗号分隔的字符串参数是否存在交集

2024/01/24 744 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8)20230808
【操作系统】:centos7
【CPU】:
【问题描述】*:在mysql上自定义了一个函数用于判断两个逗号分隔的字符串参数是否存在交集,现在需要迁移到达梦数据库,应该如何转换

DROP FUNCTION IF EXISTS has_intersection; DELIMITER ;; CREATE FUNCTION has_intersection(tag1 VARCHAR(1024), tag2 VARCHAR(1024)) RETURNS tinyint(1) BEGIN DECLARE output TINYINT(1); IF tag1 IS NULL OR tag1 = '' OR tag2 IS NULL OR tag2 = '' THEN RETURN 1; END IF; SET output = concat(",", tag1, ",") regexp concat(",", replace(tag2,',',',|,'),","); RETURN output; END;; DELIMITER ;
回答 0
暂无回答
扫一扫
联系客服