Я выбрал строку в верхнем регистре КРАСНЫЙ, и это хорошо работает
SQL> WITH DATA AS
2 ( SELECT 'we saw a RED apple on the big tree' str FROM dual)
3 SELECT str,
4 REGEXP_SUBSTR(str, '[^(RED]+') before_str
5 FROM data;
STR BEFORE_STR
---------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------
we saw a RED apple on the big tree we saw a
Но когда я выбрал в нижнем регистре, я не получаю результаты, которые я хочу
SQL> WITH DATA AS
2 ( SELECT 'we saw a red apple on the big tree' str FROM dual)
3 SELECT str,
4 REGEXP_SUBSTR(str, '[^(red]+') before_str
5 FROM data;
STR BEFORE_STR
---------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------
we saw a red apple on the big tree w
Как я могу получитьрезультаты, которые я не буду использовать заглавными буквами?
Если бы я хотел использовать функцию для некоторых строк в таблице, я бы не получил желаемых результатов