1、可以使用INSTR函数实现搜索字符串的功能,如:
INSTR('Ⅰ级2222222','Ⅰ级2', 1, 1)
返回结果是1,其中:
'Ⅰ级2222222':表示目标字符串
'Ⅰ级2':表示要查找的字符串。
1:表示从第几个位置开始,注意:此函数时从下标1开始的,而不是从下标0开始的,
1:表示第几个匹配的子串位置
返回就是子串在目标字符串中第几个位置,如果没有搜索到则返回0.
2、按照某一个字符将一个字符串分隔成多行:
SELECT REGEXP_SUBSTR ('233+234', '[^+]+', 1,rownum) from dual connect by rownum<=LENGTH ('233+234') - LENGTH (replace('233+234', '+', ''))+1;
执行结果如下图所示: