一致する式に基づいて文字列を分割しようとしています。これには改行文字が含まれることに注意してください。
以下は私のクエリです
with base aS(
select
'sam s123 565 q2#
nicole s1257 546 q4#
mary s568 545' str1
from dual
)
select regexp_substr(str1, '[^q[:digit:]]#+', 1, level, 'm') as split
from base
connect by level <= regexp_count(str1, '[^q[:digit:]]#+')
次のように返される行を見たい:
sam s123 565
nicole s1257 546
mary s568
ありがとうございました