可以使用正则表达式函数和字符串函数来实现该功能。首先使用正则表达式函数regexp_count()计算特定模式在字符串中出现的次数,然后使用substr()函数和instr()函数来提取出模式后面的值并逐个相加,直到遇到分隔符为止。具体代码示例如下:
SELECT SUM(CAST(substr(str, instr(str, pattern)+LENGTH(pattern), instr(str, delimiter, instr(str, pattern))-instr(str, pattern)-LENGTH(pattern)) AS INT))
FROM mytable
WHERE regexp_count(str, pattern) > 0;
其中,str代表要搜索的字符串,pattern代表要搜索的特定模式,delimiter代表分隔符。函数instr()用于查找模式和分隔符在字符串中的位置,substr()函数用于提取出模式后面的值,regexp_count()函数用于计算模式出现的次数,SUM()函数用于将所有值相加。