CERT_1以前是varchar(3000),现在的类型是blob类型,做数据库迁移时,使用导入工具不能直接导入,所以使用SQL,下面是SQL

declare

directions      BLOB;

amount          BINARY_INTEGER;

offset          INTEGER;

first_direction VARCHAR2(3000);

more_directions VARCHAR2(3000);

CURSOR c_TB1 Is

(

Select CERT_ID as ids, CERT_1 as blb From uaapra.tb_user_cert tb1 where CERT_1 is not null);

v_ids integer ;

begin

OPEN c_TB1;

LOOP

fetch c_TB1

into v_ids, first_direction;

update tb_user_cert set cert_1  = empty_blob() where cert_id  = v_ids; --更新和新增一样要将BLOB字段设置为EMPTY_BLOB()

select cert_1  into directions from tb_user_cert where cert_id  = v_ids for update; --一定要用for update锁住记录,否则

--DBMS_LOB.OPEN会出错

DBMS_LOB.OPEN(directions, DBMS_LOB.LOB_READWRITE);

amount := LENGTHB(first_direction); --number of characters to write

--有中文必须用LENGTHB

offset := 1; --begin writing to the first character of the CLOB

DBMS_LOB.WRITE(directions,

amount,

offset,

UTL_RAW.cast_to_raw(first_direction));

--UTL_RAW.cast_to_raw函数将字符串转换成二进制数

DBMS_LOB.CLOSE(directions);

EXIT WHEN c_TB1%NOTFOUND;

END LOOP;

COMMIT;

CLOSE c_TB1;

end;

oracle将字符串转化为blob,oracle String类型转换成blob类型插入相关推荐

  1. int类型转换String类型,String类型转换成int类型

    一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...

  2. oracle date 转换 timestamp,Oracle timestamp类型转换成date类型

    今天需要根据时间判断,统一修改某一个字段的数据.然后打开数据库发现,时间类型为timestamp类型.如下: 然后呢,这对我不是喝口水就可以解决的问题吗? 解决方案如下:我需要改这张表某个字段的内容, ...

  3. oracle 拼接clob,把string拼接成clob类型

    不足之处大家多补充[@more@] create or replace procedure p_public_clob(table_name varchar2, pk number, CONTENT_ ...

  4. java string转map_Java string类型转换成map代码实例

    Java string类型转换成map代码实例 背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new ...

  5. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

    Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...

  6. oracle 中字符串的比较大小,Oracle 字符串比较大小规则

    字符串的比较, 将字符转换成 ASCII 对应的数字再 比较其大小 select  ascii('100D1064'),ascii('100000') ,  ascii('199999')   fro ...

  7. string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...

    # 前言 SpringMVC是目前主流的Web MVC框架之一. public String method(Integer num, Date birth) { ...} Http请求传递的数据都是字 ...

  8. 前端 js 将字符串类型转换成其他类型

    方法一 eval(argStr) 函数,一般传入任何参数都能强转成对应类型.如果想把参数先转成字符串再使用 eval 转成真实类型,可以使用 String() 函数进行强转,String(argObj ...

  9. JavaScript 把字符串类型转换成日期类型

    今天在写习题时,遇到些小问题,在这里把答案分享给大家,希望能帮助到大家! 一.把字符串转换成日期类型 1 var str = "1997-3-12"; 2 var d = new ...

最新文章

  1. Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
  2. 14.refresh操作
  3. 学校拥有计算机清单和所放位置说明,大学计算机基础期末考试指南(2011)
  4. 初探Backbone
  5. linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令
  6. 为什么计算机关机慢,电脑关机慢是什么原因 电脑关机慢的原因【图文】
  7. OpenCV-图像饱和度
  8. 人才招聘中的“笔迹分析技术”
  9. java lib_JavaLib
  10. 基于SSM的车辆管理系统
  11. win10 安装SQL Server 2005
  12. Cisco思科交换机Vlan划分
  13. 网页外挂技术浅谈(入门篇)
  14. 微信企业号服务器搭建,微信企业号开发之如何建立连接
  15. 【黑金视频连载】NIOS II视频教程(01)--软件安装
  16. HTML基础 结构,标题h1和段落p 写一个三毛语录
  17. 5G基带芯片之战现状:一二三分别对应联发科华为高通
  18. 【动态规划】线性动态规划
  19. mount point / 挂载点
  20. 计算机软件类杂志,软件技术类的核心期刊有哪些

热门文章

  1. android xml 画下划线,android – strings.xml:如何从标记前面的空格中删除下划线?...
  2. python tk下拉列表_如何从Tkinter中的列表创建下拉菜单?
  3. go语言 mysql卡死_一次mysql死锁的排查过程-Go语言中文社区
  4. python自动化发送邮件_Python发送邮件自动化脚本
  5. mybatis xml 参数 使用
  6. centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决
  7. 百度地图API实现地图应用
  8. 2台服务器负载均衡后synchronized_一篇有趣的负载均衡算法实现
  9. springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较
  10. 【Java用法】java 8两个List集合取交集、并集、差集、去重并集