最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Oracle如何截取JSON字符串内容 Oracle截取JSON字符串内容方法
时间:2022-06-29 09:25:50 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Oracle截取JSON字符串内容方法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
Oracle截取JSON字符串内容 ,具体代码如下所示:
CREATE OR REPLACE FUNCTION PLATFROM.parsejsonstr(p_jsonstr varchar2,startkey varchar2,endkey varchar2) RETURN VARCHAR2
IS
rtnVal VARCHAR2(1000);
FindIdxS NUMBER(2);
FindIdxE NUMBER(2);
BEGIN
if endkey='}' then
rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2)
,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-2));
else
rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2)
,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-4));
end if;
RETURN rtnVal;
END parsejsonstr;
/
参数说明:
p_jsonstr:目标JSON字符串
startkey:需要截取的JSON内容key值
endkey:目标key的下一个key
举例说明:select parsejsonstr(INFO,'AGE', 'HEIGHT') from TTTT
图为TTTT表中的内容,例子为截取INFO中的AGE信息。
相关文章
- 御书屋自由阅读网入口_Po18浓情文直达页面推荐 06-20
- 新御宅屋_海棠书屋自由入口_在线阅读无需注册 06-20
- po18小说阅读网入口_收藏起来的私密可用地址 06-20
- 海棠书屋po18浓情文入口_老用户分享的稳定阅读页 06-20
- 入浓情自由PO18书屋在线看_真正可打开的备用站入口 06-20
- Po18御宅书屋秘书入口_现在还能访问的浓情文页面 06-20
