Oracle11g 如何从冒号删除列表(Oracle SQL)中提取值

Oracle11g 如何从冒号删除列表(Oracle SQL)中提取值,oracle11g,Oracle11g,我有一个存储在表列中的值列表,只想从该列中提取某些值 例如,Project1在列CVC_矩阵中存储了以下内容 :4:7:6:8:10:12:14:16:17: 我要做的是查询列,提取出14到22(包括14和22)之间的任何数字,然后为这些数字指定一个文本值 例如,在存储值为:4:7:6:8:10:12:14:16:17的情况下:我将只提取14、16和17,并将14转换为“OTM”,将16转换为“Saves”,将17转换为“TD” 因此,向最终用户显示的是OTM、Saves、TD 这有意义吗

我有一个存储在表列中的值列表,只想从该列中提取某些值

例如,Project1在列CVC_矩阵中存储了以下内容

:4:7:6:8:10:12:14:16:17:

我要做的是查询列,提取出14到22(包括14和22)之间的任何数字,然后为这些数字指定一个文本值

例如,在存储值为:4:7:6:8:10:12:14:16:17的情况下:我将只提取14、16和17,并将14转换为“OTM”,将16转换为“Saves”,将17转换为“TD”

因此,向最终用户显示的是OTM、Saves、TD

这有意义吗