首页 > 其他分享 >【DM】判断两个逗号分隔的字符串参数是否存在交集

【DM】判断两个逗号分隔的字符串参数是否存在交集

时间:2024-02-04 14:46:05浏览次数:15  
标签:DM RETURN TAG1 TAG2 交集 逗号 -- INTERSECTION

 

CREATE OR REPLACE FUNCTION SIGN_INTERSECTION(
    V_TAG1 VARCHAR2,
    V_TAG2 VARCHAR2
)
RETURN INTEGER
IS
BEGIN
  IF V_TAG1 IS NULL OR V_TAG2 IS NULL OR V_TAG1 = '' OR V_TAG2 = '' THEN
    RETURN 1;
  END IF;
  --去掉前缀和尾随逗号
  V_TAG2 := RTRIM(LTRIM(V_TAG2,','),',');
  --逗号转换为|,对应正则表达式或运算
  V_TAG2 := '\,'||REPLACE(V_TAG2,',','\,|\,')||'\,';
  
  RETURN SIGN(REGEXP_INSTR(','||V_TAG1||',',V_TAG2));
END;


--测试
SELECT HAS_INTERSECTION('1,2,3,4','5,6,7');
--返回0

SELECT HAS_INTERSECTION('1,6,3,4','5,6,7');
--返回1

SELECT HAS_INTERSECTION('','');
--返回1

 

标签:DM,RETURN,TAG1,TAG2,交集,逗号,--,INTERSECTION
From: https://www.cnblogs.com/WuUranus/p/18006139

相关文章

  • EDM 营销 平台有哪些?3款系统大分析
    在当今数字营销的激烈竞争中,EDM(ElectronicDirectMail)营销平台成为了企业获取客户和推广产品的重要渠道之一。随着市场需求的不断增长,各种EDM营销平台如雨后春笋般涌现,企业在选择合适的平台时往往面临诸多挑战。本文将针对EDM营销平台进行深入分析,探讨其中的3款系统,帮助企业在众多......
  • HDMI2.1之eARC简介-Dolby Atmos和DTS:X
    eARCeARC代表“enhancedAudioReturnChannel”(增强型音频返回通道),是一种用于音频传输的高级技术标准。它是HDMI(HighDefinitionMultimediaInterface,高清晰度多媒体接口)规范的一部分,旨在提供更高质量的音频传输和更多的功能。HDMI论坛提出HDMI2.1版时,一并新增的功能,其全名是E......
  • 串口DMA
    双缓冲区防止前一组数据没有及时处理后一组数据就来了,将前一组覆盖了。采用标志位的方法,标志位为1就将数组1的地址赋给DMA存储器的地址,并且将标志位置0。同理,标志位为0就将数组2的地址赋给DMA存储器的地址,并且将标志位置1。DMA+串口空闲中断传输计数器设置一个很大的值,串口没......
  • fastAdmin中手动添加列表的选项卡
    一、效果:点击选项卡筛选符合的数据 二:实现方法:1.index.html里面写上列表: <divclass="panel-heading"> {:build_heading()} <ulclass="navnav-tabs"data-field="type"> <liclass="active"> <ahref=&......
  • Podman使用(Mac M1)
    1.前言弃用docker选择使用podman的理由:使用虚拟机进行容器管理不需要本机root权限非守护进程podman命令与docker一致2.安装及配置使用homebrew安装podmanbrewinstallpodmanbrewinstallpodman-composebrewinstallpodman-desktop创建podman虚拟机:通过podman-d......
  • phpMyAdmin 未授权Getshell
    前言做渗透测试的时候偶然发现,phpmyadmin少见的打法,以下就用靶场进行演示了。0x01漏洞发现环境搭建使用metasploitable2,可在网上搜索下载,搭建很简单这里不多说了。发现phpmyadmin,如果这个时候无法登陆,且也没有前台的漏洞,可以继续在这个phpmyadmin目录下做文章。发现setup......
  • 强烈推荐邮件营销系统——蜂邮EDM
    邮件营销系统的重要性邮件营销系统在现代企业中扮演着至关重要的角色。蜂邮EDM作为一款强大的邮件营销系统,为企业提供了全方位的解决方案。无论是大型企业还是初创公司,都可以通过蜂邮EDM实现精准营销和客户沟通。蜂邮EDM的功能特点蜂邮EDM拥有丰富的功能特点,使得邮件营销变得更加高......
  • iDME适用于哪些应用场景?
    工业数字模型驱动引擎(IndustrialDigitalModelEngine,简称iDME)可以提供面向研发、销售、制造、供应、服务等领域所需的丰富的数据管理功能、工业数据模型模板库、工业数据联接等能力。数据建模引擎典型应用场景传统的软件开发过程中,需要大量的数据开发工作,对架构设计、模型设计......
  • 浏览器支持多线程下载,IDM还是地表最强吗?
    引言平时大家下载小文件一般会用浏览器自带的下载,而大文件却要搭配下载器(比如有亿点点贵的IDM),但是大家知道吗,我们的浏览器自带多线程下载,只是默认是禁用的,试了试真的还不错!启动新功能这里以新版MicrosoftEdge为例,打开edge://flags/#enable-parallel-downloading(Chrome为c......
  • harbor_readme
    一、私仓建立参考:步骤:https://blog.csdn.net/qwerty1372431588/article/details/113095997?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-5-113095997-blog-105926147.235v40pc_relevant_3m_sort_dl_base4&spm=1001.2101.3001.42......