【发布时间】:2020-09-06 11:01:33
【问题描述】:
我的表中有一个 clob 列,其数据如下所示
Name: ABC
Place: XYZ
Age: 123
Role: Developer
Skill: SQL
表 emp 中有数百条记录,其中每个 emp_id 都会有一个列和上面的描述。 现在我想将此数据显示为 emp id 的每一列。 像这样的
select emp_id, name, place, age, role, skill from emp where emp_id=xx;
使用reg exp 可以做到这一点吗?或任何其他方式?请提出建议。
【问题讨论】:
-
嗯...不是很清楚。您提到的同一个 EMP 表中的那个 CLOB 列吗?该 CLOB 列中的 EMP_ID 在哪里(以便您可以将其与其余数据加入)?您能否解释一下,甚至可以发布更多示例数据来说明问题?
-
如果您将其存储为 JSON 值,会更容易很多。您可以使用 Oracle JSON 函数轻松提取值
标签: sql regex oracle plsql split