标签: oracle clob
我在获取clob字段的特定值时遇到问题。
(我无法创建功能)这很容易。
假设一个clob字段:
KEY1 + VAL1; KEY2 + val2的; KEY3 + VAL3; KEY4 + VAL4
这里我想得到key3的值,例如
我试图用dbms_lob.substr& amp; dbms_lob.instr没有成功。
可以帮助我吗?
值的顺序不同(key2 + val2; key1 + val1; key4 + val4; key3 + val3)
非常感谢,
答案 0 :(得分:1)
regexp_replace(clob_column, '^(.*?;)*key3\+([^;]*).*$', '\2')
fiddle