寻找BLOB字段的替代类型。

Crob 2009-10-15 01:55:52
有个几万个字符的内容原来是存在ORACLE里的BLOB字段中,现在不想用BLOB字段,想找一个另外类型的替换,该用什么字段类型好?
...全文
53 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-10-16
[Quote=引用 5 楼 crob 的回复:]
换个方法问,如果我用char,比如定义一个char(20000),来放2万个字符,除了占用空间以外还可能会有什么问题?
[/Quote]

用blob吧。char的长度是固定的,而且和varchar一样是有长度限制的。
回复
zzyzgydotnet 2009-10-16
up
回复
Crob 2009-10-15
客户说小型机上的ORACLE里BLOB字段常常会损坏,老是要修复,说不让用,我也不是ORACLE专家,所以不明白为什么BLOG和CLOB字段在存储上会出现问题。所以只能找个其它字段来代替存。
回复
BLOB就是ORACLE推荐用的类型,替代long的。

为什么不用BLOB?
回复
iqlife 2009-10-15
char(20000)
那BLOB用来做什么
用CHAR还不如用NVACHAR2
回复
Crob 2009-10-15
换个方法问,如果我用char,比如定义一个char(20000),来放2万个字符,除了占用空间以外还可能会有什么问题?
回复
雪狼__ 2009-10-15
BLOB二进制LOB,最多为4GB字节
CLOB字符LOB,最多为4GB字节
NCLOB支持多字符集(Multibyte Characters)的CLOB列


以上三个还不行的话就没了吧
回复
cosio 2009-10-15
那就没有什么好替代的数据类型!
回复
Crob 2009-10-15
CLOB也不行
回复
zcs_1 2009-10-15
CLOB可不可以,另外还有LONG类型,不过由于LONG类型的限制较多,到了9i以后Oracle建议将LONG都转为CLOB存储大量的字符数据。
回复
发动态
发帖子
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
社区公告
暂无公告