Sql 基于搜索同一列中的字符串拆分一列数据

Sql 基于搜索同一列中的字符串拆分一列数据,sql,oracle,plsql,split,Sql,Oracle,Plsql,Split,我在下面包含的单元格中有数据 (2 C111 EVT_STAT_CD2 N19 Scheduled2 O111 Unscheduled) one cell data not multiple rows. 我需要得到如下数据。此外,数字也应排除在外。 如果为C,则为EVT_STAT_CD值, 如果N则为计划值, 如果为O,则为非计划值 我需要在Oracle SQL或PLSQL中进行此拆分 请帮助获取上述数据/详细信息我想这就是您想要的答案: SELECT CASE tbl.[your_value

我在下面包含的单元格中有数据

(2
C111
EVT_STAT_CD2
N19
Scheduled2
O111
Unscheduled) one cell data not multiple rows.
我需要得到如下数据。此外,数字也应排除在外。
如果为C,则为EVT_STAT_CD值,
如果N则为计划值,
如果为O,则为非计划值

我需要在Oracle SQL或PLSQL中进行此拆分


请帮助获取上述数据/详细信息

我想这就是您想要的答案:

SELECT CASE tbl.[your_value]
            WHEN 'C' THEN tbl.EVT_STAT_CD
            WHEN 'N' THEN tbl.Scheduled
            WHEN 'O' THEN tbl.Unscheduled
FROM [your_table] AS tbl

请看一看以改进您的问题。您输入数据的结构是什么?这是包含多行字符串的单个值吗?不同的栏目?不同的行?另外,请发布输入数据EVT_STAT_CD,Scheduled和Unscheduled都不是常量的确切结果。值长度可能会发生变化。提供的数据是一个样本。谢谢你的回复。