首页数据库Oracle截取JSON字符串内容的方法

Oracle截取JSON字符串内容的方法

时间2024-02-28 14:23:03发布访客分类数据库浏览736
导读:收集整理的这篇文章主要介绍了Oracle截取JSON字符串内容的方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 oracle截取JSON字符串内容 ,具体代码如下所示:CREAT...
收集整理的这篇文章主要介绍了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信息。

  

总结

以上所述是小编给大家介绍的Oracle截取JSON字符串内容的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!    

您可能感兴趣的文章:
  • js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
  • JavaScript 截取字符串代码实例
  • js最实用string(字符串)类型的使用及截取与拼接详解
  • 实例讲解JavaScript截取字符串
  • JavaScript常用截取字符串的三种方式用法区别实例解析
  • js截取字符串功能的实现方法
  • JS正则截取两个字符串之间及字符串前后内容的方法
  • JS使用正则截取两个字符串之间的字符串实现方法详解
  • JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
  • JS PHP字符串截取函数实现原理解析

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Oracle截取JSON字符串内容的方法
本文地址: https://pptw.com/jishu/631540.html
oracle中利用关键字rownum查询前20名员工信息及rownum用法 Oracle创建新undo表空间最佳实践(包含段检查)

游客 回复需填写必要信息