首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在db2中将blob列类型clob转换为blob

如何在db2中将blob列类型clob转换为blob
EN

Stack Overflow用户
提问于 2018-02-25 13:37:14
回答 3查看 1.3K关注 0票数 2

我在DB2中有一个列类型为CLOB的表,我想将其转换为BLOB类型。我在这里的方法是创建一个具有BLOB类型的新列,将所有数据从CLOB列复制到BLOB列,删除CLOB列并重命名BLOB列。但是,我不知道如何做第二步,即更新数据从CLOB列到BLOB列。让我这样做的DB2的功能是什么?提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-02-26 14:46:31

由于您使用的是db2-LUWv11.1和AIX,因此可以考虑使用存储过程ADMIN_MOVE_TABLE来完成在线工作。在投入生产之前,请在开发和测试环境中仔细测试。通常,使用存储过程比手动执行存储过程更容易,特别是如果您正在学习,尽管您需要SQLADM或DBADM权限,并仔细阅读文档。

一个重要的细节是,您应该确保表将其数据、索引和长数据存储在不同的表空间中。这是最佳实践,无论您选择实现哪种方法,它都适用。

请参阅https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0055069.html上的ADMIN_MOVE_TABLE文档

如果您不想使用存储过程,也可以手动执行此操作,尽管您选择的方法可能会根据表中的行数和CLOB列的平均长度而有所不同。

对于具有较小平均CLOB列长度的极小行计数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- add the blob column with appropriate size to the table (alter table ... add column )
- populate the new column with an UPDATE statement set blobcolumn = blob(clobcolumn).
- alter table ... drop column clobcolumn
- offline reorg table
- runstats

对于非平凡的行数或大型CLOBS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- create a new dedicated LONG tablespace if necessary
- create a new table, with the required blob column, and without the clob column, ensuring the LONG IN clause specifies correct tablespace
- declare a cursor for SELECT from oldtable , using BLOB(clobcolumn)
- use load from cursor to populate the new table
- runstats new table
- drop old table
- rename new table to be same as old table.
票数 0
EN

Stack Overflow用户

发布于 2019-08-18 08:01:51

您不能直接将Db2表中的列类型从CLOB更改为BLOB!!ALTER TABLE ALTER COLUMN SET DATA TYPE语句仅允许更改以下数据类型的列:字符数字二进制

票数 0
EN

Stack Overflow用户

发布于 2018-02-25 19:33:18

我认为您可以直接更改Db2表中的列类型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ALTER TABLE {TABLE NAME} ALTER COLUMN {COLUMN NAME} SET DATA TYPE BLOB({SIZE})

CLOBBLOB非常相似,主要的不同之处在于,BLOB是用来存储大量文本内容(包含字符编码信息)的,而CLOB只是一个很长的二进制字符串(例如二进制文件)。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48974066

复制
相关文章
CLOB与BLOB的区别及用途
SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数据本身。Clob 对象在它被创建的事务处理期间有效。
Remember_Ray
2020/01/21
3.6K0
JDBC能否处理Blob和Clob?
Blob是指二进制大对象(Binary Large Object),而Clob是指大字符对象(Character Large Objec),因此其中Blob是为存储大的二进制数据而设计的,而Clob是为存储大的文本数据而设计的。JDBC的PreparedStatement和ResultSet都提供了相应的方法来支持Blob和Clob操作。下面的代码展示了如何使用JDBC操作LOB: 下面以MySQL数据库为例,创建一个张有三个字段的用户表,包括编号(id)、姓名(name)和照片(photo),建表语句如下:
唐怀瑟
2018/08/30
1.2K0
blob类型字段[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/16
2.9K0
CLOB与BLOB的区别及用途
SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑指针而不是数据本身。Clob 对象在它被创建的事务处理期间有效。
Remember_Ray
2020/01/21
2.8K0
支持alter table move 的数据类型 :raw blob clob
结论: 支持alter table move 的数据类型 :raw blob clob  不支持的数据类型 :long 和 long raw 实践是检验真理的最佳方法! 测试过程 1.测试raw和blob类型 SQL> create table t_move (id raw(16),btype blob) tablespace users; Table created. SQL> insert into t_move values ('411FC4193
吹水老王
2022/05/17
6570
Oracle BLOB类型进行插入
1.BLOB BLOB全称为二进制大型对象(Binary Large Object)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节 2.CLOB CLOB全称为字符大型对象(Character Large Object)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。可存储的最大大小为4G字节
全栈程序员站长
2022/11/16
2.8K0
jdbc之操作BLOB类型字段
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。
一个风轻云淡
2022/11/15
1.6K0
jdbc之操作BLOB类型字段
JsBase64位转换为blob上传到服务器
var localData= 'data:image/png...'; //假定dataUrl为base64位 let base = atob(localData.substring(localData.indexOf(',') + 1)); // base是将base64编码解码,去掉data:image/png;base64部分 let length = base.length; let url = new Uint8Array(length); while (length
明知山
2020/09/02
1.1K0
DOMString、Document、FormData、Blob、File、ArrayBuffer (转)
我大学那会儿,一个称为Ajax的东西对前端行业造成了深远影响,不仅是JS语言,而包括前端地位、职位兴起以及工作分工等。抛开IE6浏览器不谈,其他浏览器的Ajax实际上都是借助XMLHttpRequest实现的。
javascript.shop
2019/09/04
2.8K0
DOMString、Document、FormData、Blob、File、ArrayBuffer (转)
Blob初探
简介   Blob在js中意味着二进制大数据。实现该接口的对象有3个属性,分别是type(MIME),size(byte)和 一个切割方法:slice(在大文件分片上传可能用到)。另外,File实现了Blob接口,并且还有额外的属性--name和 lastModify。   早起的一些浏览器实现了草案(已废弃)上的BlobBuilder,但是现在的大多浏览器废弃了该对象。目前,创建新的 Blob对象需要使用Blob构造函数,new Blob(array,type)。第一个参数数组中可以包含字符串,Array
欲休
2018/03/15
2.7K0
blob临时路径 转File对象
在上传图片时,Taro-UI只提供了一个图片选择器,可以返回这个图片的临时路径,类似如下:
LiTongZERO
2021/02/05
5.7K0
blob转string,同步调用
前端接口请求的时候,设置responseType: 'blob',后端接口直接返回的是文件流。
甜点cc
2023/10/16
2500
关于 Blob
对于 Blob,前端开发中可能比较少遇到;数据库中可使用 Blob 概念,例如 Mysql 存储二进制数据的类型就是 Blob,也就是说图片可存储于数据库中,以二进制格式存储
Krry
2020/05/17
2.7K0
Blob
如果你允许用户从你的网站上下载某些文件,那你可能会遇到 Blob 类型。为了实现上述的功能,你可以很容易从网上找到相关的示例,并根据实际需求进行适当的调整。对于部分开发者来说,在完成上述功能之后,他们并不会继续思考 Blob 是什么?
小蔚
2020/06/12
6.2K0
Blob
mybatis学习之CLOB、BLOB处理及多参数方法映射
本文介绍了mybatis中CLOB、BLOB类型数据的处理和多参数方法映射。主要包括了CLOB数据的存储、BLOB数据的存储、多参数方法映射以及通过mybatis进行多参数查询的方法。
用户1141560
2017/12/26
3.7K0
9. 操作BLOB类型字段
在上一章节,我们使用PreparedStatement实现CRUD操作,那么在CRUD的操作中,对于一些特别的数据库字段操作,会有一些特别的处理。例如:BLOB类型的字段,常用来存储图片的二进制数据。
Devops海洋的渔夫
2022/01/17
2.2K0
9. 操作BLOB类型字段
MySQL中BLOB字段类型介绍
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。
用户2353021
2020/05/12
6.1K0
Blob 文件流下载 type类型
let url = window.URL.createObjectURL(new Blob([文件流(一般为res.data)], { type: 'Blob类型' })) let link = document.creatElement('a') // 创建a标签来下载 link.style.display = 'none' link.href = url link.setAttribute('download', '下载的文件名') document.body.appendChild(link) lin
李维亮
2022/12/31
2K0
Java向Oracle数据库表中插入CLOB、BLOB字段
在需要存储较长字符串到数据库中时往往需要使用一些特殊类型的字段,在Oracle中即blob和clob字段,一般而言:Clob字段存储字符信息,比如较长的文字、评论,Blob字段存储字节信息,比如图像的base64编码。
ZONGLYN
2019/08/08
6.7K0
初探JavaScript PDF blob转换为Word docx方法
PDF 转Word 是一个非常非常普遍的需求,可谓人人忌危,为什么如此普遍的需求,却如此难行呢,还得看为什么会有这样的一个需求:
葡萄城控件
2021/10/21
3.1K0

相似问题

如何在DB2中将blob列类型转换为clob

22

如何在Oracle中将CLOB转换为BLOB?

23

将blob转换为clob

43

如何在Oracle中将CLOB转换为UTF8 BLOB

11

DB2/400 : BLOB和CLOB的区别

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文