oracle什么类型的字数超过4000个字节 现在我的系统是字符类型,最大为4000个字节,客户发现字数不够,我自己试了一下改为文本类型,但字段大小那里改写保存后自动就变为了0,这样我原来是数据就不见了,现在有什么办法,请问oracle什么类型字数最多,而且可以把修改原来的字段类型不影响旧的数据!急,有哪个知道麻烦告诉一下!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle没有text类型的!oracle的是clob,blob!!! long已经是废弃的类型了。 long可以但是你改过以后,如果sql对那个字段有操作,比如substr,instr等,就会报错了 谢谢大家的帮忙 是 blob 类型 我那个工具转换过来就是文本类型了现在文本类型够用了,但问题出来了因为原来的字符类型不能转换为blob类型,我现在是新建立一个字段是blob类型的,然后想把原来那个字符类型拷贝到blob类型字段了,应该怎么做呢,我用update出错 保存的是字符串?用CLOB,别用BLOB 恩,我现在是CLOB 但问题是怎么转换呢,我直接用update 出错,应该怎么把varchar类型转为clob呢 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---------- --------------------------------------------------------------------------------abcdeTEST@tl>update test set bbb=aaa;已更新 1 行。TEST@tl>select * from test;AAA BBB---------- --------------------------------------------------------------------------------abcde abcdeTEST@tl> 楼上的我之前就那样做的table name1 varchar2(32), nr clob 类型然后我update sjb2 set nr=name1提示 无效果的十六进制类型 错了,因为我这里用中间件,只有BLOB类型 中文不管上是文本还是二进制 在数据库里显示都是blob SQL中 什么时候用匿名块,什么时候用命名块呢? oracle 10g, 自定义类型报错求指教 ORACLE存储过程中的传入参数设置 函数不报错,但是使用函数的时候报缺失右括号 请问删除表会把于此表相关的触发器(只是自身的增删改)吗? 误删除不用的ora文件。服务启动不了。请高手解答!在线等。急。。。。。谢谢 我的oci.dll呢?? 简单但送高分! select查询两个或更多表的问题 SQL Server的sql转Oracle问题,100分回复~~ 可否向dual表中插入值 oracle 字段拆分 更新 在线给分
oracle的是clob,blob!!! long已经是废弃的类型了。
但是你改过以后,如果sql对那个字段有操作,比如substr,instr等,就会报错了
因为原来的字符类型不能转换为blob类型,我现在是新建立一个字段是blob类型的,然后想把原来那个字符类型拷贝到blob类型字段了,应该怎么做呢,我用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
---------- --------------------------------------------------------------------------------
abcdeTEST@tl>update test set bbb=aaa;已更新 1 行。TEST@tl>select * from test;AAA BBB
---------- --------------------------------------------------------------------------------
abcde abcdeTEST@tl>
table
name1 varchar2(32), nr clob 类型
然后我
update sjb2 set nr=name1
提示 无效果的十六进制类型