oracle 两个逗号分割的字符串 如何判断是否其中有相同值
比如
字段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 两个逗号分割的字符串 如何判断是否其中有相同值相关推荐
- oracle数据库 交集,Oracle两个逗号分割的字符串,获取交集、差集(sql实现过程解析)...
Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...
- oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...
Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...
- Java将一段逗号分割的字符串转换成一个数组
String 类: String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象 ...
- Java将一段逗号分割的字符串转换成一个数组(亲测)
String 类: String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象 ...
- 如何把一段逗号分割的字符串转换成一个数组?
String.split() StringTokenizer类 package com.study.JavaBase;import org.junit.Test;import java.util.Ar ...
- PHP根据逗号分割,将字符串转成数组
PHP根据逗号分割,将字符串转成数组 <?php$str = '电气鼠,蒹葭苍苍,小飞鱼,奶片';// 根据逗号分割,将字符串转成数组$array = explode(',', $str);ec ...
- 【JS数组转逗号分割的字符串】
举例:在前端查询几个商品的详情时,需要把这几个商品的ID传过去,后台接口要求参数是以逗号分割的字符串类型 解决:把ID添加到一个数组里,如下使用join()方法转为逗号分割的字符串 ![在这里插入图片 ...
- Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:
摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...
- jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法
一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...
最新文章
- 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息
- Web系统中Mic设备的应用实例
- python樱花树画法图片_用Python敲出樱花绽放 | 附代码
- Java I/O体系原理
- Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭。
- 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
- Leetcode905.Sort Array By Parity按奇偶排序数组
- 关于计算机博弈的开源项目
- 公告:CSDN下载频道在线举报功能正式上线
- 伺服电机常用参数设置_伺服驱动器常见参数的设置
- 基于STM32F103驱动TM1640LED数码管代码实现
- 开始使用Mac OS X——致Mac新人
- android 解码 gif 时间,Android 平台实现Gif 图像解码并播放代码及组件
- ARP命令详解和解决ARP攻击
- cf C. Counting Kangaroos is Fun
- 使用UltraISO从文件还原Linux操作系统ISO
- android glide圆形图片,Android Glide加载图片成圆形
- 一个简单的仓库管理系统
- 程序猿从不缺对象,想要随时可以new出来一个
- Unable to create tempDir, java.io.tmpdir no space left on device