甲骨文截取JSON字符串内容,具体代码如下所示:
PLATFROM创建或替换功能。parsejsonstr (p_jsonstr varchar2, startkey varchar2, endkey varchar2)返回varchar2 是 rtnVal VARCHAR2 (1000); FindIdxS数量(2); FindIdxE数量(2); 开始 如果endkey='} ' rtnVal:=substr (p_jsonstr (instr (p_jsonstr startkey) +长度(startkey) + 2) (instr (p_jsonstr endkey instr (p_jsonstr startkey)) -instr (p_jsonstr startkey)长度(startkey) 2)); 其他的 rtnVal:=substr (p_jsonstr (instr (p_jsonstr startkey) +长度(startkey) + 2) (instr (p_jsonstr endkey instr (p_jsonstr startkey)) -instr (p_jsonstr startkey)长度(startkey) 4)); 如果; 返回rtnVal; parsejsonstr结束;/
参数说明:
p_jsonstr:目标JSON字符串
startkey:需要截取的JSON内容关键值
endkey:目标键的下一个关键
举例说明:选择parsejsonstr(信息、“年龄”、“身高”)从TTTT
图为TTTT表中的内容,例子为截取信息中年龄的信息。
以上所述是小编给大家介绍的甲骨文截取JSON字符串内容的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!