`
豌豆苗
  • 浏览: 5479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

oracle数据类型long raw的迁移

阅读更多
long raw类型是oracle数据库的一个老的数据类型,属于不推荐使用的类型。前些日子做数据迁移,发现保存图片信息使用的是long raw类型,这种类型的数据很难使用sql进行操作。

假设table1.pic是long raw类型的列,在table2同样创建一个long raw列table2.pic,想把table1的数据复制到table2,结果发现,这根本就是一个不可能完成的任务。无论是使用insert还是update,都无法把long raw数据从table1迁移到table2。

insert into table2 (id,pic) select id, pic from table1; --报错
insert into table2 (id) select id from table1; --成功
commit;
update table2 set table2.pic =
(select table1.pic from table1 where table1.id = table2.id); --报错

后来通过网上资料得知,oracle推荐使用blob类型代替long raw类型,在实际应用中,可以通过alter table table1 modify column pic blob;把long raw类型直接转换成blob类型,也可以把long raw类型的列数据copy到另外一个blob类型的列。

具体到前面的需求,可以创建table2.pic列为blob类型,然后就可以进行数据迁移了。

insert into table2 (id,pic) select id, to_lob(pic) from table1;
update table2 set table2.pic =
(select to_lob(pic) from table1 where table1.id = table2.id);

这两个语句都可以成功执行,有趣的是,to_lob这个函数只能用在insert或者update语句的select子句中,如果在独立的select语句中使用,是要报错的。
分享到:
评论

相关推荐

    oracle LongRaw 转 Blob

    本人开发的oracle数据库LongRaw字段转Blob字段工具,可以指定表名,字段名,条件,开发环境Win7,Oracle xe,VS2010;需要源码修改的发私信

    oracle LongRaw 转 Blob 源码

    oracle LongRaw 转 Blob 源码 看见有人要求要源码,就发上来了,找了N久,撸主基本不保存源码的!

    直接拷贝数据文件实现Oracle数据迁移

    Oracle 数据迁移是比较麻烦的,对菜鸟来说更是如此。最近由于更换服务器,需要将Oracle迁移到另外一台机器,在两个服务器环境相同,以及 Oracle版本相同的前提下,通过直接拷贝数据文件到新服务器,就可以直接迁移...

    mysql和Oracle数据互相迁移

    Oracle和Mysql互相迁移数据,可同时迁移多个不同数据库数据(并发的将数据在oracle和mysql之间随意迁移),效率高(实际测试表明,将100万数据从oracle迁移到mysql耗时2分30秒,其中1分30秒耗在oracle查询上),支持...

    oracle数据类型总结PPT

    oracle数据类型总结PPT,类型之间的区别

    ORACLE数据库迁移方案

    ORACLE数据库迁移方案,单机迁移到rac

    oracle数据迁移工具

    用.net写的功能强大的oracle数据迁移工具

    阿里巴巴开源的Oracle数据迁移同步工具yugong.zip

    yugong 是阿里巴巴推出的去Oracle数据迁移同步工具(全量 增量,目标支持MySQL/DRDS)。2008年左右,阿里巴巴开始尝试MySQL的相关研究,并开发了基于MySQL分库分表技术的相关产品,Cobar/TDDL(目前为阿里云DRDS产品),...

    Oracle到Mysql数据库迁移总结

    Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结

    oracle 数据类型 说明

    oracle数据库中各种数据类型的详细说明

    oracle 简单的数据迁移

    oracle 简单的数据迁移,不错的资源,欢迎下载

    Oracle数据迁移方法总结

    Oracle各种常用的数据迁移方法,包含常用的exp/imp,数据泵等 大家可以看看,有什么补充的或者是纠正的欢迎评论!

    oracle数据迁移.docx

    文档是关于oracle 数据迁移方面的 ,说明了 传统迁移工具 exp/imp 与 数据泵 expdp/impdp 的 区别 ,以及 数据泵 重要参数解释 。并举例说明了 数据泵的 迁移实例 。

    ORACLE数据库冷备份方式迁移.pdf

    通过拷贝数据库文件的方式完成ORACLE11g数据库的迁移,内容图文并茂方式的介绍,照做一定能学会。

    Oracle数据迁移技巧和优化思路.pdf

    Oracle数据迁移技巧和优化思路.pdf

    Oracle基本数据类型存储格式浅析

    Oracle基本数据类型存储格式浅析(一)——字符类型 Oracle基本数据类型存储格式浅析(二)——数字类型 Oracle基本数据类型存储格式浅析(三)——日期类型 ...Oracle基本数据类型存储格式浅析(五)——RAW类型

    oracle基本数据类型

    oracle基本数据类型

    oracle数据迁移项目实施方案

    oracle数据迁移项目实施方案 项目实施经典案例 擦考价值大

    Oracle 数据类型

    Oracle的数据类型: 1、CHAR数据类型,该类型是固定长度的字符串,如果没指定大小,则默认占用一字节,如果输入的值小于指定的长度,则数据库用空格填充至固定长度,如果用户输入的值大于指定的长度,则数据库...

    oracle数据迁移

    oracle数据迁移文档,快速迁移的数据的好办法,一看就懂

Global site tag (gtag.js) - Google Analytics