设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
请教oralce11g CLOB转化成Varchar2的问题
返回列表
发新帖
请教oralce11g CLOB转化成Varchar2的问题
[复制链接]
11
|
9
|
2015-8-24 15:25:59
|
显示全部楼层
|
阅读模式
本帖最后由 cha__shao 于 2015-8-14 16:24 编辑
目前面临的场景:
在业务系统数据库里用的是clob类型,抽取到分析系统之后,想分析数据很不方便。每个clob对应一个ID,clob里是这样存的:XXXX【分隔符】YYY【分隔符】ZZZZZZ【分隔符】。。。
要拆成 多行,每行的类型是varchar2(每一行的长度是不会超过4000的),最终结果:
ID1 XXXX
ID1 YYY
ID1 ZZZZZ
。。。
ID2。。。
ID2。。。
。。。。
我想到的方法:
1、先将clob转成varchar2;
2、然后用正则表达式分割。
问题:
1、有没有别的方法?
2、如果你认为也是用我这个方法,那么要解决CLOB长度大于4000的问题。就是怎么能够让一个长度超过4000的CLOB存放到多个VARCHAR2中?
3、正则表达式分割我写成一个函数,但返回值就不好用了,我把返回值设为table,当输入多个id时,就变成
ID1 collection
ID2 collection
。。。
点击collection才能看到详细的数据,不能返回成我上面所想要的那种结果。
谢谢
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
你试试 CAST_TO_VARCHAR2好不好使,好久不用了,我们这边都是python脚本直接跑的
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
方法3是对的。你可以用TABLE()把结果展开。
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
为什么不直接用varchar,反正每行不超过4000
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
字节数的限制不同的
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
lastwinner 发表于 2015-8-15 22:56
字节数的限制不同的
Clob不该在数据库里再处理
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
〇〇 发表于 2015-8-15 20:20
为什么不直接用varchar,反正每行不超过4000
我的意思是 用分隔符分割成varchar2 后,每个不超过4000,原先存在clob里没分割之前,是可能超过4000的
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
newkid 发表于 2015-8-14 23:56
方法3是对的。你可以用TABLE()把结果展开。
请问怎么用table展开呢?我查询得到的信息是这样的:
QQ图片20150817091918.png (7.78 KB, 下载次数: 1)
下载附件
2015-8-17 09:20 上传
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
cha__shao 发表于 2015-8-17 09:04
我的意思是 用分隔符分割成varchar2 后,每个不超过4000,原先存在clob里没分割之前,是可能超过4000的
我的意思是反正你要处理的数据都不超过4000,多存几行不就行了
回复
使用道具
举报
千问
|
2015-8-24 15:25:59
|
显示全部楼层
newkid 发表于 2015-8-14 23:56
方法3是对的。你可以用TABLE()把结果展开。
同问:collection里面的值怎么用查询的方式拿出来?
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
她跟我分手后十多天,见了面还发生了关系,是我强求她的,我说那样我会好受一点,可我现在想到那样,心难受
2
引起癌症的原因,与食物有关吗?
3
请问新婚之夜如果持续性爱妻子的初血会自动停止流出吗?
4
天天都吃鸡蛋和青菜对身体有坏处吗
5
急想怀孕可是却一直没有,很急呀怎么办
6
请问哪天是排卵日,想怀孕
7
怎样能让腿有劲?
8
头痛、脑鸣、全身神经痛是什么病?
9
怎样使自己变得自信大方有气质啊
10
春天,要预防哪些疾病?
11
吃黄瓜可以减肥吗?
12
脚底板总是疼,是什么毛病?
13
只吃黄瓜可以减肥吗?
14
马鞭草泡茶真的能减肥吗?
15
玩电脑时间长脑袋疼怎么办?
16
结核性胸膜炎请教好心人
17
干咳一般用什么药物治疗见效快?
18
经期肚子非常的疼怎么办
19
请问:晕车是什么原因引起的,可以根治吗?
20
一个男人每晚都喝一两杯白酒,对身体好吗?
21
早晨起来的时候脑子乱 头疼是怎么回事?
22
给狗狗注射的七联预苗是预防什么病的
23
有谁知道......
24
乙肝五项检查全部阴性,怎么样打疫苗?
25
中年人眼睛没有近视但有点老花,偶尔眼前会有一到光闪过或是好象有人影走过,这是怎么回事? 0分
26
吸烟难道真的百害无一利吗?
27
如何去痘
28
哎,怎么会这样!
29
甲硝唑维B6片对白带有作用吗?
30
3个月的宝宝尿尿一段段的有问题吗
31
有谁喝过无敌药酒?效果如何?
32
腺肌症怎么保守治疗,急需帮助!!
33
肌肉是越疼越练好,还是,不疼了以后再练好?
34
每天都可以炼肌肉吗?(哑铃)
35
压腿在健身前还是健身后进行?
36
感冒了 怎么才好的快
37
做微波治疗宫颈炎后月经失调了是什么原因
38
有谁用过人体拉伸增高器???
39
四个月宝宝痰多,又鼻塞吃什么好
40
我老公经常有白头发怎么办
41
糖尿病人可以服用蜂产品吗?
42
如何改变一些坏毛病
43
头发干怎么办?
44
祛除肝火的食物有哪些
45
腰疼是什么原因
46
小孩老咳嗽怎么办
47
在迷信讲 中指有和特殊含义吗?
48
头晕 乏力 恶心 是什么病?
49
我想请教一下,我儿子这样的情况是不是俗称的“抽风”哦?
50
没感冒晚上睡觉鼻塞什么原因?
51
孕32周血压170怎么办?
52
09年3月份检测的惠氏婴儿奶粉是否有问题
53
我很年轻但是我病了,很痛苦!我不能去上学了!!!
54
给婴幼儿煮鲜奶时可以放葡萄糖进去吗?
55
高血压会导致什么危险 病情?
56
三岁小孩玩什么样的玩具
57
坐在电脑前久了,脖子会很酸,有什么可以缓解的办法吗?
58
月经正常吗?如何算排卵期
59
女性会长胡须吗?
60
中药历史可以追溯到什么朝代
61
是心脏供血不足吗
62
怀孕了 吃感冒药对 宝宝有影响吗?
63
孩子呕吐怎么办
64
求助!!!家人和朋友如何对精神分裂救助和治疗
65
点痣后,由于现在天气干燥,上火了该吃什么好呢?
66
眼睛肿怎么割双眼皮?
67
我朋友肺感染,我能做一些什么事情呢?
68
具有止血功能的维生素是哪一种?
69
跪求!!!!!!!!!!!!!1
70
请教头胀怎么医?
71
成人睫毛可以剪吗
72
肠胃不适,怕凉,胃涨,是什么病,该怎么治?
73
身上奇痒无比怎么办
74
摇呼啦圈真的能减肚腩吗?
75
如何治疗阳痿?有什么好的治疗方法或是产品推荐?
76
做俯卧撑做过头了?
77
怎样抑制白头发和有白胡子的出现?
78
是否该分手??
79
我怀孕7周了,泡了一次温泉,会对胎儿有影响吗?谢谢!
80
治疗风湿骨痛有没有什么特效方?
81
有喝过(三草茶)的吗?听说可以狂减大腿哦
82
人流后多久会来月经?
83
女士130/98的血压,正常么?
84
妈妈病了吃什么吐什么连喝水都吐,肚子疼的厉害
85
健康问题
86
头太阳穴上面一点的两边痛?
87
有谁做过激光点痣
88
家有小儿四岁:今天前感冒发烧,挂两个青霉素吊瓶,现已退烧,但每日咳嗽不止。请问服什么药好。谢谢。
89
人体胆红素升高应该注意什么?
90
我身上痒是怎么回事?
91
请问fenny大师,我们虎年生子还是后几年生子较好?
92
怎么长高
93
青少年瞳孔放大是怎么回事?
94
阴痉上有小红疙瘩,不疼不痒是病吗?
95
一受凉就肚子胀,杂办,什么原因
96
睡眠问题
97
肢冷畏寒,小便赤黄,体温偏低,用桂附地黄丸对症吗?
98
吃桂附地黄丸造成口腔溃疡是怎么回事?
99
关于受孕的问题!