0
select regexp_substr('SMITH,ALLEN,WARD,JONES','[^,]+', 1, level)
from dual
connect by regexp_substr('SMITH,ALLEN,WARD,JONES', '[^,]+', 1, level) is not null;
select regexp_substr('SMITH,ALLEN,WARD,JONES','[^,]+', 1, level)
from dual
connect by regexp_substr('SMITH,ALLEN,WARD,JONES', '[^,]+', 1, level) is not null;
あなたはエラーを含まないため、無効な文字はわかりません。ここでは、同じことをするが、NULLリスト要素を扱う別のバージョンがあります。曲がり角が含まれていないので、それが原因であるかどうかを確認してみましょう:
select regexp_substr('SMITH,ALLEN,WARD,JONES','(.*?)(,|$)', 1, level, NULL, 1)
from dual
connect by level <= regexp_count('SMITH,ALLEN,WARD,JONES', ',')+1;
結果をお知らせください。
P.S.正規表現のフォーマット'[^,]+'
を使用してリストを解析しないでください。これは、NULLリスト要素がある場合に不正な値を返すためです。説明のためにこの記事を参照してください:https://stackoverflow.com/a/31464699/2543416
問題はArgos Reportsにあるので、SQLは有効です。あなたはEvisionsでこれを取る必要があります – APC
なぜエラーを表示しませんか? –