with t1 as
(
select '111 ------解决方案-------------------- 广东' c1 from dual union all
select '113 ------解决方案-------------------- 哈尔滨' c1 from dual union all
select '222 ------解决方案-------------------- 湖南' c1 from dual union all
select '333 ------解决方案-------------------- 内蒙古' c1 from dual union all
select '444 ------解决方案-------------------- 俄罗斯' c1 from dual
)
select substr(c1,instr(c1,' ------解决方案-------------------- ')-length(c1)) c1
from t1