我需要一个函数,该函数可以在字符串中的plsql中查找空格,例如“嗨,世界,这是我的字符串”
答案 0 :(得分:2)
一种选择是使用正则表达式,即REGEXP_INSTR
。这是一个例子。 POS
表示空格的位置。
SQL> with test (col) as
2 (select 'Hi world, this is my string' from dual)
3 select regexp_instr(col, ' ', 1, level) pos
4 from test
5 connect by level <= regexp_count(col, ' ');
POS
----------
3
10
15
18
21
SQL>
要验证结果:
Hi world, this is my string
* * * * *
123456789012345678901234567
3 10 15 18 21