社区
Oracle 高级技术
帖子详情
快速拆分clob内容,插入到另外一张表中
axxxxx
2017-04-29 09:19:01
目前有张表是clob类型(比较大),有什么方法能快速拆分,然后插入到另外一张表之中吗?
表A:
字段1(clob)内容:
1^2^3
1^2^4
......
内容规律,每行是回车换行,然后字段间是^分割
表B:
字段1, 字段2, 字段3
有什么办法能快速的拆分clob的内容,插入到对应的表B字段中吗?
...全文
534
3
打赏
收藏
快速拆分clob内容,插入到另外一张表中
目前有张表是clob类型(比较大),有什么方法能快速拆分,然后插入到另外一张表之中吗? 表A: 字段1(clob)内容: 1^2^3 1^2^4 ...... 内容规律,每行是回车换行,然后字段间是^分割 表B: 字段1, 字段2, 字段3 有什么办法能快速的拆分clob的内容,插入到对应的表B字段中吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卖水果的net
2017-05-03
打赏
举报
回复
数据库处理这种 LOB 数据,本身就是很慢,可以考虑用高级语言处理拆分,再回写;
axxxxx
2017-05-01
打赏
举报
回复
函数写了.....发现拆分的时候巨慢........所以求个快速的方法
学海无涯-回头是岸
2017-04-30
打赏
举报
回复
自己定义一个 函数试试
oracle存储过程将
clob
大字段分开存入到新
表中
create or replace PROCEDURE AUTHORIZESAVE AS v_ID varchar2(1000); v_MANDATESCOPE
clob
; av_split varchar2(2) := ';'; v_length number; v_start NUMB
oracle存储过程将某张表一个字段的多值分开成多条数据
插入
到
一张
新表
create or replace PROCEDURE PRO_MANDATESCOPE (dataid in varchar2,tablename in varchar2 ) AS v_ID varchar2(1000); v_MANDATESCOPE
clob
; av_split varcha
Oracle的
Clob
字段导出可直接执行的Sql脚本(包括超过13w+个字符的长度)
一.字符串缓冲区可容纳范围内 如果你的
Clob
字段不超过字符串的缓冲区最大值,那么只需要用下面这种方式即可。 declare V_SQL
clob
= '不超过字符串缓冲区最大值的字符串,大概3w左右'; begin -- 执行insert语句 insert into TEST_TABLE(ID,TEST_
CLOB
) VALUES('1',V_SQL); -- 提交事务 ...
oracle 中
CLOB
与BLOB、BFILE
一、oracle中Blob和
Clob
类型的区别 BLOB和
CLOB
都是大字段类型,BLOB是按二进制来存储的,而
CLOB
是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用
CLOB
存储,这样对以后的查询更新存储等操作都提
项目实战:使用C#字符串拼接将DataTable批量
插入
Oracle 11g数据库
1.oracle数据库中split函数估计大家都不陌生,这个函数用于
拆分
字符串,但是由于我们的字符串太大了,使用的是
clob
类型进行存储,所以要写一个
clob
_split的函数,将
clob
拆分
成对应。最后总结:做项目中由于现实条件的制约,总是会存在各种各样奇怪的因素,如此次项目,原本只是一个简单的功能,利用OracleBulkCopy 类可以轻松解决,但是由于行业生产线方面的原因,//接下来,要在存储过程中,将字符串的信息解析出来并
插入
预先定义好的
表中
,在此之前,需要依赖两个自定义函数。
Oracle 高级技术
3,497
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章