oracle 怎么截取一个字符串中的英文字母

如PP1109,PP1107,PVC112,PVC113,不确定英文字母有几个,要找到PP、PVC这样大的种类进行分组
最新回答
孤我为王

2024-05-14 01:24:45

[TEST@orcl] SQL>with t1 as(
2 select 'PP1109' a from dual
3 union
4 select 'PP1107' from dual
5 union
6 select 'PVC112' from dual
7 union
8 select 'PVC113' from dual)
9 select regexp_substr(a,'[A-Z|a-z]+',1) from t1;

REGEXP_SUBST
------------
PP
PP
PVC
PVC