oracle将字符串转化为blob,oracle String类型转换成blob类型插入
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类型插入相关推荐
- int类型转换String类型,String类型转换成int类型
一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...
- oracle date 转换 timestamp,Oracle timestamp类型转换成date类型
今天需要根据时间判断,统一修改某一个字段的数据.然后打开数据库发现,时间类型为timestamp类型.如下: 然后呢,这对我不是喝口水就可以解决的问题吗? 解决方案如下:我需要改这张表某个字段的内容, ...
- oracle 拼接clob,把string拼接成clob类型
不足之处大家多补充[@more@] create or replace procedure p_public_clob(table_name varchar2, pk number, CONTENT_ ...
- java string转map_Java string类型转换成map代码实例
Java string类型转换成map代码实例 背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new ...
- oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...
- oracle 中字符串的比较大小,Oracle 字符串比较大小规则
字符串的比较, 将字符转换成 ASCII 对应的数字再 比较其大小 select ascii('100D1064'),ascii('100000') , ascii('199999') fro ...
- string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
# 前言 SpringMVC是目前主流的Web MVC框架之一. public String method(Integer num, Date birth) { ...} Http请求传递的数据都是字 ...
- 前端 js 将字符串类型转换成其他类型
方法一 eval(argStr) 函数,一般传入任何参数都能强转成对应类型.如果想把参数先转成字符串再使用 eval 转成真实类型,可以使用 String() 函数进行强转,String(argObj ...
- JavaScript 把字符串类型转换成日期类型
今天在写习题时,遇到些小问题,在这里把答案分享给大家,希望能帮助到大家! 一.把字符串转换成日期类型 1 var str = "1997-3-12"; 2 var d = new ...
最新文章
- Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)
- 14.refresh操作
- 学校拥有计算机清单和所放位置说明,大学计算机基础期末考试指南(2011)
- 初探Backbone
- linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令
- 为什么计算机关机慢,电脑关机慢是什么原因 电脑关机慢的原因【图文】
- OpenCV-图像饱和度
- 人才招聘中的“笔迹分析技术”
- java lib_JavaLib
- 基于SSM的车辆管理系统
- win10 安装SQL Server 2005
- Cisco思科交换机Vlan划分
- 网页外挂技术浅谈(入门篇)
- 微信企业号服务器搭建,微信企业号开发之如何建立连接
- 【黑金视频连载】NIOS II视频教程(01)--软件安装
- HTML基础 结构,标题h1和段落p 写一个三毛语录
- 5G基带芯片之战现状:一二三分别对应联发科华为高通
- 【动态规划】线性动态规划
- mount point / 挂载点
- 计算机软件类杂志,软件技术类的核心期刊有哪些
热门文章
- android xml 画下划线,android – strings.xml:如何从标记前面的空格中删除下划线?...
- python tk下拉列表_如何从Tkinter中的列表创建下拉菜单?
- go语言 mysql卡死_一次mysql死锁的排查过程-Go语言中文社区
- python自动化发送邮件_Python发送邮件自动化脚本
- mybatis xml 参数 使用
- centos的glibc升级方案 'GLIBCXX_3.4.15' not found错误的解决
- 百度地图API实现地图应用
- 2台服务器负载均衡后synchronized_一篇有趣的负载均衡算法实现
- springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较
- 【Java用法】java 8两个List集合取交集、并集、差集、去重并集