您现在的位置是:网站首页> 编程资料编程资料
Oracle截取JSON字符串内容的方法_oracle_
2023-05-27
448人已围观
简介 Oracle截取JSON字符串内容的方法_oracle_
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信息。
总结
以上所述是小编给大家介绍的Oracle截取JSON字符串内容的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
您可能感兴趣的文章:
相关内容
- oracle中利用关键字rownum查询前20名员工信息及rownum用法_oracle_
- Oracle中的SUM用法讲解_oracle_
- 从Oracle数据库中读取数据自动生成INSERT语句的方法_oracle_
- oracle如何解锁封锁的账号_oracle_
- 如何利用Oracle命令解决函数运行错误_oracle_
- Oracle Index索引无效的原因与解决方法_oracle_
- Oracle中sql语句(+)符号代表连接的使用讲解_oracle_
- Oracle merge合并更新函数实例详解_oracle_
- Oracle导入导出数据的几种方式_oracle_
- Oracle递归查询start with connect by prior的用法_oracle_