oracle什么类型的字数超过4000个字节

happypzl 2008-09-18 02:38:28
现在我的系统是字符类型,最大为4000个字节,客户发现字数不够,我自己试了一下改为文本类型,但字段大小那里改写保存后自动就变为了0,这样我原来是数据就不见了,现在有什么办法,请问oracle什么类型字数最多,而且可以把修改原来的字段类型不影响旧的数据!急,有哪个知道麻烦告诉一下!谢谢
...全文
447 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ab5669 2008-09-18
  • 打赏
  • 举报
回复
long, clob
happypzl 2008-09-18
  • 打赏
  • 举报
回复
错了,因为我这里用中间件,只有BLOB类型 中文不管上是文本还是二进制 在数据库里显示都是blob
happypzl 2008-09-18
  • 打赏
  • 举报
回复
楼上的我之前就那样做的
table
name1 varchar2(32), nr clob 类型
然后我
update sjb2 set nr=name1
提示 无效果的十六进制类型
vc555 2008-09-18
  • 打赏
  • 举报
回复
update可以吧?
TEST@tl>create table test(aaa varchar2(10),bbb clob)
2 /

表已创建。

TEST@tl>insert into test(aaa) values('abcde');

已创建 1 行。

TEST@tl>select * from test;

AAA BBB
---------- --------------------------------------------------------------------------------
abcde

TEST@tl>update test set bbb=aaa;

已更新 1 行。

TEST@tl>select * from test;

AAA BBB
---------- --------------------------------------------------------------------------------
abcde abcde

TEST@tl>
happypzl 2008-09-18
  • 打赏
  • 举报
回复
恩,我现在是CLOB 但问题是怎么转换呢,我直接用update 出错,应该怎么把varchar类型转为clob呢
vc555 2008-09-18
  • 打赏
  • 举报
回复
保存的是字符串?用CLOB,别用BLOB
happypzl 2008-09-18
  • 打赏
  • 举报
回复
谢谢大家的帮忙 是 blob 类型 我那个工具转换过来就是文本类型了现在文本类型够用了,但问题出来了
因为原来的字符类型不能转换为blob类型,我现在是新建立一个字段是blob类型的,然后想把原来那个字符类型拷贝到blob类型字段了,应该怎么做呢,我用update出错
robin_ares 2008-09-18
  • 打赏
  • 举报
回复
long可以
但是你改过以后,如果sql对那个字段有操作,比如substr,instr等,就会报错了
oracledbalgtu 2008-09-18
  • 打赏
  • 举报
回复
oracle没有text类型的!
oracle的是clob,blob!!! long已经是废弃的类型了。

[Quote=引用楼主 happypzl 的帖子:]
现在我的系统是字符类型,最大为4000个字节,客户发现字数不够,我自己试了一下改为文本类型,但字段大小那里改写保存后自动就变为了0,这样我原来是数据就不见了,现在有什么办法,请问oracle什么类型字数最多,而且可以把修改原来的字段类型不影响旧的数据!急,有哪个知道麻烦告诉一下!谢谢
[/Quote]
vc555 2008-09-18
  • 打赏
  • 举报
回复
long,clob

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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