我需要从Oracle中的字符串中提取子字符串。
例如,我需要从"DHA-F-0046789"
中提取字符串"RA_PVAC000275994.From.INS012.To.DHA-F-0046789.File.1.2.xml"
。
我不想使用字符的位置来提取子字符串,因为我想要提取的子字符串可能位于字符串中的不同位置。我想要提取的文本可能位于字符串的开头。
有时我想要提取的子字符串可能采用"F-DHA-sds89"
格式而不是"DHA-F-0046789"
格式。
答案 0 :(得分:-2)
选择substr( &安培; PARAM, INSTR(安培; PARAM,'为了',1)3, INSTR(SUBSTR(&安培; PARAM,INSTR(安培; PARAM,'为了',1)3),'',1)-1 ) 来自双重;