比如
字段A: 'ab,cd,ef,gh'
字段B: 'aa,bb,cc,dd' 没有相同值

字段A: 'ab,cd,ef,gh'
字段B: 'aa,bb,cd,dd' 有相同值cd

1.CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000);
2.CREATE OR REPLACE FUNCTION cux_pub_str_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2)
RETURN ty_str_split PIPELINED
IS
j INT := 0;
i INT := 1;
len INT := 0;
len1 INT := 0;
str VARCHAR2 (4000);
BEGIN
len := LENGTH (p_str);
len1 := LENGTH (p_delimiter);
WHILE j < len
LOOP
j := INSTR (p_str, p_delimiter, i);
IF j = 0
THEN
j := len;
str := SUBSTR (p_str, i);
PIPE ROW (str);
IF i >= len
THEN
EXIT;
END IF;
ELSE
str := SUBSTR (p_str, i, j - i);
i := j + len1;
PIPE ROW (str);
END IF;
END LOOP;
RETURN;
END cux_pub_str_split;

3.测试数据,可以转化成表,然后用表的形式进行判断

或用oracle 取交集函数intersect

select regexp_substr(nme, '[^,]+', 1, rownum) nme
from (select '北京,杭州,上海' nme from dual)
connect by rownum <= length(regexp_replace(nme, '[^,]+')) +1
intersect
select regexp_substr(nme, '[^,]+', 1, rownum) nme
from (select '北京,上海,四川,郑州' nme from dual)
connect by rownum <= length(regexp_replace(nme, '[^,]+')) +1;

oracle 两个逗号分割的字符串 如何判断是否其中有相同值相关推荐

  1. oracle数据库 交集,Oracle两个逗号分割的字符串,获取交集、差集(sql实现过程解析)...

    Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...

  2. oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...

    Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...

  3. Java将一段逗号分割的字符串转换成一个数组

    String 类: String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象 ...

  4. Java将一段逗号分割的字符串转换成一个数组(亲测)

    String 类: String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象 ...

  5. 如何把一段逗号分割的字符串转换成一个数组?

    String.split() StringTokenizer类 package com.study.JavaBase;import org.junit.Test;import java.util.Ar ...

  6. PHP根据逗号分割,将字符串转成数组

    PHP根据逗号分割,将字符串转成数组 <?php$str = '电气鼠,蒹葭苍苍,小飞鱼,奶片';// 根据逗号分割,将字符串转成数组$array = explode(',', $str);ec ...

  7. 【JS数组转逗号分割的字符串】

    举例:在前端查询几个商品的详情时,需要把这几个商品的ID传过去,后台接口要求参数是以逗号分割的字符串类型 解决:把ID添加到一个数组里,如下使用join()方法转为逗号分割的字符串 ![在这里插入图片 ...

  8. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:

    摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...

  9. jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法

    一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...

最新文章

  1. 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息
  2. Web系统中Mic设备的应用实例
  3. python樱花树画法图片_用Python敲出樱花绽放 | 附代码
  4. Java I/O体系原理
  5. Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭。
  6. 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
  7. Leetcode905.Sort Array By Parity按奇偶排序数组
  8. 关于计算机博弈的开源项目
  9. 公告:CSDN下载频道在线举报功能正式上线
  10. 伺服电机常用参数设置_伺服驱动器常见参数的设置
  11. 基于STM32F103驱动TM1640LED数码管代码实现
  12. 开始使用Mac OS X——致Mac新人
  13. android 解码 gif 时间,Android 平台实现Gif 图像解码并播放代码及组件
  14. ARP命令详解和解决ARP攻击
  15. cf C. Counting Kangaroos is Fun
  16. 使用UltraISO从文件还原Linux操作系统ISO
  17. android glide圆形图片,Android Glide加载图片成圆形
  18. 一个简单的仓库管理系统
  19. 程序猿从不缺对象,想要随时可以new出来一个
  20. Unable to create tempDir, java.io.tmpdir no space left on device

热门文章

  1. 9月22日培训日记(上)
  2. linux安装apache mysql tomcat
  3. 根据数据库连接的java.sql.Connection获取数据库名称
  4. webservice、WSDL简介
  5. C语言string.h常用函数总结
  6. 前端学习01-04格式标签
  7. xargs 主要用于不支持管道的shell命令*****
  8. 隐函数画图with R
  9. curl访问nagios中Host Status Details For All Host Groups页面的方法
  10. PowerDesigner使用教程 —— 概念数据模型详解