社区
基础和管理
帖子详情
数据表中我某个字段原来是varchar2类型的现在要改成Blob,为什么不能改?
树_皮
2007-01-05 07:07:20
数据表中我某个字段原来是varchar2类型的现在要改成Blob,为什么不能改?
争对超过长度为4000的字段内容怎么处理?应该怎么读?
...全文
217
3
打赏
收藏
数据表中我某个字段原来是varchar2类型的现在要改成Blob,为什么不能改?
数据表中我某个字段原来是varchar2类型的现在要改成Blob,为什么不能改? 争对超过长度为4000的字段内容怎么处理?应该怎么读?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
树_皮
2007-01-06
打赏
举报
回复
blob这种怎么存怎么读?
arben555
2007-01-06
打赏
举报
回复
blob 是属于lob(大型对象)数据类型,用于存储大型的,未被结构化的数据,如二进制文件,图片文件和其他类型的外部文件;lob类型的数据可以直接存储在数据内部中,也可以存储在外部文件中.而仅将指向数据的定位器中.所以不能把varchar2(20)类型改成blob 或clob 类型
tgm78
2007-01-05
打赏
举报
回复
varchar2类型的现在要改成Blob?
clob吧
MySQL 数据
类型
和运算符
# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位
字段
BIT 固定...
将oracle数据库表
类型
varchar
2
改
为CLOB或
BLOB
存日志时数据库报错,发现Oracle数据库某列
字段
大小不够,需要转成CLOB或
BLOB
. 由于数据库列
中
数据不为空,无法操作数据库列,所以
现在
新建一个
字段
T 然后执行sql: update table 表名称 set T = 列 这样就把该列数据全部复制到T列里了 这个时候更
改
列
类型
发现更
改
失败,这是因为数据库
不能
直接将
varchar
2
类型
更
改
为CLOB或
BLOB
需要先将该列删除 再...
oracle
改
字段
clob
类型
,保留数据库表
中
的数据,把表
中
的
字段
varchar
2
改
成
clob
类型
...
* 2008/06/27 星期五*蒙昭良*环境:Linux + Oracle10gR2*保留数据库表
中
的数据,把表
中
的
字段
varchar
2
改
成
clob
类型
*/在开发
中
很多情况是这样的,当初设计
数据表
时,把某一表的
字段
设置成
varchar
2(3800),当应用服务器运行若干年后,
varchar
2(3800)已经
不能
满足数据了。
varchar
2
类型
最大只能是4000个字节,再扩展也
不能
满足需求时,需...
Oracle将某
varchar
2
类型
的
字段
改
为
blob
类型
时,报错:ORA-22858: 数据
类型
的变更无效
原因:Oracle不允许将
字段
类型
修
改
为:object、REF、nested table、
varchar
、clob、
blob
解决方法:1.修
改
该
字段
的名称。2.新建一个正确的
字段
。3.将数据同步的到新
字段
。4.删除错误
字段
。
Oracle
中
将含数据的
BLOB
字段
转化为含数据的
varchar
2
字段
在Oracle数据库
中
有一张表为questionbasetbl。里面有一个
字段
answer,
类型
为
blob
。
现在
需求变了,要将
字段
answer
字段
的
类型
改
成
varchar
2。 整体上的思路: 1、将
字段
answer
改
名为answer2, ALTER TABLE questionbasetbl RENAME COLUMN answer TO answer2 2、创建一个类
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章