关于一个oracle截字符串的问题:一串字符如“物联网211,物联网212,物联网213,学硕212,····”

需要变成“物联网211 212 213,学硕212,··”,意思就是把相同的中文去掉合并,中文中可能包含其他字符,后面肯定有数字,但也不确定是几位,那位大神,金刚葫芦娃什么的人物帮忙解决办法啊

2 个回答

CREATE OR REPLACE FUNCTION A(函数参数就用你自己的参数如cname,cnum之类)
RETURN VARCHAR2 IS
Merge VARCHAR2(200);
BEGIN
FOR B IN (SELECT C FROM table WHERE * )//*号是判断是否一个字段比较原字段和你参数的字段;
LOOP
Merge:= Merge||B.C; //C就是你要合并的212的字段
END LOOP;
Merge:=rTrim(Merge,1);
RETURN Merge;
END;

@杨政权(3191066833055765)

JY你说我写的对不?