寻找BLOB字段的替代类型。

Crob 2009-10-15 01:55:52
有个几万个字符的内容原来是存在ORACLE里的BLOB字段中,现在不想用BLOB字段,想找一个另外类型的替换,该用什么字段类型好?
...全文
203 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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存储大量的字符数据。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧