在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物:

select cloba from tab_test@link_test;

肿么办?

1、to_char

select to_char(cloba) from tab_test@link_test;

对于clob内容比较小的字段,to_char已经满足需求了。但是如果字段值较大,你又会收到另一种礼物:

肿么办?

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;

重要的是速度!飕飕的!

json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析相关推荐

  1. SpringMVC接收json数据转对象中的一些问题(415错误的解决)

    SpringMVC接收json数据转对象中的一些问题(415错误的解决) 参考文章: (1)SpringMVC接收json数据转对象中的一些问题(415错误的解决) (2)https://www.cn ...

  2. windows下用elasticdump导入json数据到Elasticsearch中

    一.前言 ES的备份,导入和导出相对而言比较麻烦.用logstash的话,经常会出现很多错误,而且不是很方便.用bulk也是一样的,对于咱们的json文件的结构,一些字段名都有要求,也不方便.后来和大 ...

  3. 如何在 MySQL 中使用 JSON 数据,在 MySQL 中学习“NoSQL”

    MySQL 支持本机JSON数据类型,该数据类型支持 JSON 文档的自动验证和优化存储和访问.尽管 JSON 数据最好存储在MongoDB等 NoSQL 数据库中,但您仍然可能会不时遇到包含 JSO ...

  4. json数据在js中的常见操作

    2019独角兽企业重金招聘Python工程师标准>>> 一.定义json数据 var persons = [{name: "luxas", age: 14},{n ...

  5. html页面加载json数据,在html中显示JSON数据的方法

    背景: 有时候我们需要将json数据直接显示在页面上(比如在做一个接口测试的项目,需要将接口返回的结果直接展示),但是如果直接显示字符串,不方便查看.需要格式化一下. 解决方案: 其实JSON.str ...

  6. 【Python 身份证JSON数据读取】——身份证前六位地区码对照表文件(最全版-JSON文件)

    点个赞留个关注吧!! 1.生成身份证前六位地区码对照表JSON文件 2.python 读取JSON文件 提取码[1234] json文件下载 废话不多说,先上效果图 一.生成身份证json数据文件 先 ...

  7. 『解疑』前端通过json数据导出excel表格文件(支持多级表头、复杂表头)(json转excel)

    问题 如何友好的通过规范的json数据导出成excel文件. 解题 制定规范的json数据结构: ( 只要将现有的数据处理成以下格式即可导出 ) {headerList: [ // 多级表头(2选1即 ...

  8. cmd命令窗口mysql查询表数据命令行_cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)...

    一 查看数据库.表.数据字段.数据 1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行 进入这样的界面   不同的机器操作不同 ...

  9. excel表格导入matlab并画等高线,#如何将excel表格中大量数据导入matlab中并作图#excel表格里的自由画笔...

    怎样在已经制好的excel图表中插入新的数据制图 1,在excel里面你直接选中数据然击插入图表就可以啦~ 2要是想实时更新数据源可以尝试下用BDP版,只需要导入一次数据,选择并保存你想要的模板就可以 ...

最新文章

  1. php开发app接口教学,php开发App接口
  2. java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
  3. Collections.binarySearch用法
  4. SICC大会发布银行、保险用户报告——详解C2B下的服务创新
  5. c语言算法加数据结构等于,数据结构算法(多项式加法)的C语言完美实现
  6. 前后端分离工程实现 (VUE、JAVA)、附全部源码
  7. 状态机——protothreads
  8. 韩山师范计算机应用技术,二、计算机应用与技术系学生在韩山师范学院“挑战杯”的-….pdf...
  9. 《转》SAP RM07扩展
  10. 计算机网络第七版谢希仁课后答案第四章(部分答案)
  11. js模块化编程发展历程
  12. matlab 信号去直流,Speex中的近端信号去直流和预加重操作
  13. 支持Android 11安卓Flash播放器终极版源码方案2022(2:网页中嵌入)
  14. [开源之美] nanomsg -- 进程间通讯
  15. Mysql的explain,你真的会用吗?
  16. php短信不同账号发,php用不同平台批量发短信
  17. 品搜妞——百度、谷狗、搜狗的女人三围
  18. 是时候拥抱ViewBinding了~
  19. python编辑器windows_【python】windows下好用的的python编辑器 pyScripter
  20. Component MSCOMCTL.OCX or one of its dependencies not currently registered

热门文章

  1. R语言二项分布函数Binomial Distribution(dbinom, pbinom, qbinom rbinom)实战
  2. 简要介绍一下贝叶斯定理( Bayes‘ theorem)
  3. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录
  4. R语言字符串处理函数
  5. K单体型重建算法的研究
  6. 转录组的技术应用 (生物学、医学、农学中的应用)
  7. The power of single molecule real-time sequencing technology in the de novo assembly of a eukaryotic
  8. MECAT: fast mapping,error correction, and de novo assembly for single-molecule sequencing reads
  9. python 打开网页、封装自己的浏览器、制作浏览器、打开麦克风和摄像头、忽略ssl证书错误、置顶、无边框
  10. 人群密度估计--CrowdNet: A Deep Convolutional Network for Dense Crowd Counting