json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析
在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物:
select cloba from tab_test@link_test;
![](/assets/blank.gif)
肿么办?
1、to_char
select to_char(cloba) from tab_test@link_test;
对于clob内容比较小的字段,to_char已经满足需求了。但是如果字段值较大,你又会收到另一种礼物:
![](/assets/blank.gif)
肿么办?
2、empty_clob()
----先插入一张中间表,用empty_clob()占位,然后updateui应字段值insert into tab_testbselect empty_clob() clobb from tab_remote@link_remote where id=111; update tab_testb aset clobb=(select b.clobb from tab_remote@link_remote b where a.id=b.id)where exists(select 1 from tab_remote@link_remote b where a.id=b.id)and a.id=111; ----完美commit;
如果clob字段中存放的是json字符串,需要解析其中的key和value。
肿么办?
3、如果记录少了也就算了,substr+instr截取吧;如果记录多了,你会不会想屎?
肿么办?
4、有人会说,没事,我可以自己写代码解析,但是写过的人都知道,解析效率堪忧!
肿么办?
5、如果你的oracle服务器已经升级到12,恭喜你,又获得了一项神技能。那速度,神了!
只需要给相关字段增加check约束,即可。
ALTER TABLE tab_testc ADD (CONSTRAINT ENSURE_JSON_2 CHECK (clobcc IS JSON));
开始像类属性一样获取属性值:
select a.clobcc.jsonKey jsonvalue, a.clobcc.jsonKey.subkey subvalue from tab_testc a;
重要的是速度!飕飕的!
![](/assets/blank.gif)
json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析相关推荐
- SpringMVC接收json数据转对象中的一些问题(415错误的解决)
SpringMVC接收json数据转对象中的一些问题(415错误的解决) 参考文章: (1)SpringMVC接收json数据转对象中的一些问题(415错误的解决) (2)https://www.cn ...
- windows下用elasticdump导入json数据到Elasticsearch中
一.前言 ES的备份,导入和导出相对而言比较麻烦.用logstash的话,经常会出现很多错误,而且不是很方便.用bulk也是一样的,对于咱们的json文件的结构,一些字段名都有要求,也不方便.后来和大 ...
- 如何在 MySQL 中使用 JSON 数据,在 MySQL 中学习“NoSQL”
MySQL 支持本机JSON数据类型,该数据类型支持 JSON 文档的自动验证和优化存储和访问.尽管 JSON 数据最好存储在MongoDB等 NoSQL 数据库中,但您仍然可能会不时遇到包含 JSO ...
- json数据在js中的常见操作
2019独角兽企业重金招聘Python工程师标准>>> 一.定义json数据 var persons = [{name: "luxas", age: 14},{n ...
- html页面加载json数据,在html中显示JSON数据的方法
背景: 有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看.需要格式化一下. 解决方案: 其实JSON.str ...
- 【Python 身份证JSON数据读取】——身份证前六位地区码对照表文件(最全版-JSON文件)
点个赞留个关注吧!! 1.生成身份证前六位地区码对照表JSON文件 2.python 读取JSON文件 提取码[1234] json文件下载 废话不多说,先上效果图 一.生成身份证json数据文件 先 ...
- 『解疑』前端通过json数据导出excel表格文件(支持多级表头、复杂表头)(json转excel)
问题 如何友好的通过规范的json数据导出成excel文件. 解题 制定规范的json数据结构: ( 只要将现有的数据处理成以下格式即可导出 ) {headerList: [ // 多级表头(2选1即 ...
- cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...
一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql 或者通过一键集成工具 打开mysql命令行 或者mysql 可视化工具 打开命令行 进入这样的界面 不同的机器操作不同 ...
- excel表格导入matlab并画等高线,#如何将excel表格中大量数据导入matlab中并作图#excel表格里的自由画笔...
怎样在已经制好的excel图表中插入新的数据制图 1,在excel里面你直接选中数据然击插入图表就可以啦~ 2要是想实时更新数据源可以尝试下用BDP版,只需要导入一次数据,选择并保存你想要的模板就可以 ...
最新文章
- php开发app接口教学,php开发App接口
- java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
- Collections.binarySearch用法
- SICC大会发布银行、保险用户报告——详解C2B下的服务创新
- c语言算法加数据结构等于,数据结构算法(多项式加法)的C语言完美实现
- 前后端分离工程实现 (VUE、JAVA)、附全部源码
- 状态机——protothreads
- 韩山师范计算机应用技术,二、计算机应用与技术系学生在韩山师范学院“挑战杯”的-….pdf...
- 《转》SAP RM07扩展
- 计算机网络第七版谢希仁课后答案第四章(部分答案)
- js模块化编程发展历程
- matlab 信号去直流,Speex中的近端信号去直流和预加重操作
- 支持Android 11安卓Flash播放器终极版源码方案2022(2:网页中嵌入)
- [开源之美] nanomsg -- 进程间通讯
- Mysql的explain,你真的会用吗?
- php短信不同账号发,php用不同平台批量发短信
- 品搜妞——百度、谷狗、搜狗的女人三围
- 是时候拥抱ViewBinding了~
- python编辑器windows_【python】windows下好用的的python编辑器 pyScripter
- Component MSCOMCTL.OCX or one of its dependencies not currently registered
热门文章
- R语言二项分布函数Binomial Distribution(dbinom, pbinom, qbinom rbinom)实战
- 简要介绍一下贝叶斯定理( Bayes‘ theorem)
- 华为NPU卡ubuntu(无网络连接情况)驱动安装记录
- R语言字符串处理函数
- K单体型重建算法的研究
- 转录组的技术应用 (生物学、医学、农学中的应用)
- The power of single molecule real-time sequencing technology in the de novo assembly of a eukaryotic
- MECAT: fast mapping,error correction, and de novo assembly for single-molecule sequencing reads
- python 打开网页、封装自己的浏览器、制作浏览器、打开麦克风和摄像头、忽略ssl证书错误、置顶、无边框
- 人群密度估计--CrowdNet: A Deep Convolutional Network for Dense Crowd Counting