我的字符串看起来像这样:K-07 ADC080715,由JOE 0-09擦掉。我希望在短划线前提取字符,在短划线后提取2个字符。我尝试过的所有东西都解释了如何在角色之前或之后抓住所有东西,而不是之前或之后的特定长度。我正在使用pl / sql。
答案 0 :(得分:2)
with data as
( select 'K-07 ADC080715' val from dual )
select substr(val,instr(val,'-')-1,1) v1,
substr(val,instr(val,'-')+1,2) v2
from data