0

我在获取 clob 字段的特定值时遇到问题。

(我不能创建函数)这很容易。

所以假设一个clob字段:

键1+val1;键2+val2;键3+val3;键4+val4

例如,在这里我想获取 key3 的值

我试图用 dbms_lob.substr & dbms_lob.instr 归档它,但没有成功。

有人可以在这里帮助我吗?

值的顺序可以不同 (key2+val2;key1+val1;key4+val4;key3+val3)

非常感谢,

4

1 回答 1

1
regexp_replace(clob_column, '^(.*?;)*key3\+([^;]*).*$', '\2')

小提琴

于 2013-04-16T15:49:07.213 回答