sql结果集某列值显示如下:
'00010430, 00228290, 07046884,07046884, 07383953'
希望显示的结果
'00010430, 00228290,07046884, 07383953'
新建一个function 实现此功能
create or replace FUNCTION "SF_SPLIT_ACCOUNT_ID_LIST" ( account_id_list IN VARCHAR2 )RETURN VARCHAR2 AS v_account_id_list VARCHAR2(5000); BEGIN WITH ACCTS AS ( SELECT DISTINCT str from ( SELECT REGEXP_SUBSTR(replace(account_id_list,', ',','), '[^,]+', 1, LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH(replace(account_id_list,', ',',')) - LENGTH(REGEXP_REPLACE(replace(account_id_list,', ',','), ',', ''))+1)) SELECT wm_concat(STR) INTO v_account_id_list FROM ACCTS; RETURN v_account_id_list; END SF_SPLIT_ACCOUNT_ID_LIST;
相关推荐
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
oracle 关于字符串中带有逗号间隔的查询 例如 我想查出dwdh中有“飞信”的内容(不包括移动飞信,飞信移动) 关于字符串中带有逗号间隔的查询 利用like
Oracle 分割字符串 返回多行数据
oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现
oracle拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
* 超大字符串拼接,单个字符串4000、分隔符100,可拼出超4000的超长字符串 * 可自定义指定分隔符separator * 可自定义指定排序字段sequence,对于数字或日期类型的字段,先转为字符串,比如to_char(line, 'FM000'...
oracle中操作字符串(带有,的字符串,从中取出“:”前面或后面的值)
Oracle拆分字符串,字符串分割的函数,将返回一个表格,如果有需要的可以下载去看看。
oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果
NULL 博文链接:https://czjxdm.iteye.com/blog/466948
在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句
自己工作时写的oracle搜索数据库,查找想要找的字符串.配置简单,省去单独写sql的时间.运行需要jre运行环境.
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
oracle分隔字符串,分隔一个字符串成多个字符串,分隔条件按照用户自定义
介绍了将多行转为字符串的三种方案,并比较了三种方案的执行效率. 1.sys_connect_by_path + start with ... connect by ... prior + 分析函数 2.自定义Function/SP 3.使用 Oracle 10g 内置函数 wmsys.wm_concat
不做详解,直接上图。 SELECT T.NAME, T.TESTSTR FROM TEST2 T; SELECT DISTINCT T.NAME, REPLACE(REGEXP_SUBSTR(T.TESTSTR, '[^,]+', 1, LEVEL), ',', ' ') TESTSTR FROM TEST2 T WHERE 1 = 1 ...
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串
oracle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdforacle中如何判断一个字符串是否含有汉字.pdf