ORACLE数据库中通过DBLINK查询时含有CLOB字段的情况
发布时间:2020-12-12 15:42:57 所属栏目:百科 来源:网络整理
导读:在多库交互时,常常用到DBLINK(DBLINK有时会引起SCN传播问题),但当要查询的表里含有CLOB字段时,我们无法直接进行查询,需要做处理才能查询出数据 查询一般分为两种情况 一是对数据实时性要求不严格:这种情况可以通过CREATE TABLE TAB_NAME AS SELECT *
在多库交互时,常常用到DBLINK(DBLINK有时会引起SCN传播问题),但当要查询的表里含有CLOB字段时,我们无法直接进行查询,需要做处理才能查询出数据
查询一般分为两种情况 一是对数据实时性要求不严格:这种情况可以通过CREATE TABLE TAB_NAME AS SELECT * FROM TAB@DBLINK的方法把远端数据过度到本地进行操作 一是对数据实时性要求比较高:这种情况下对CLOB字段还可以再分两种情况进行出 1、CLOB字段内容长度不超过4000,可以用TO_CHAR函数直接进行类型转换处理 2、CLOB字段内容长度超过4000,此时如果直接进行TO_CHAR函数处理则会抛异常,这时需要进行长度截取 可以使用dbms_lob.substr(clobcolumn,4000)对CLOB字段进行截取;截取的长度是4000还是2000根据存储的是汉字和数据决定长度; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 下划线(_)线延续是否相反?
- C:在类中使用静态容器来包含指向其所有对象的指针以便于访
- 为什么字符串以空格转换为:! ‘用Ruby / YAML
- objective-c – 继续从dequeueReusableCellWithIdentifier获
- c – 从不将涉及动态内存分配的函数注释为noexcept?
- objective-c – 单例或类方法
- SSH框架整合——基于XML配置文件
- dojo -- it is critical to pull in "dojo/domReady!&a
- (Swift+iOS)字符串轨迹转贝塞尔曲线,实现动态写字效果
- oracle12c – 关于创建实体关系模型的指南的关注