匿名用户

1级

2012-07-06 回答

oracle的是这样的:

Oracle数据库中向BLOB类型字段插入字符串并把插入的BLOB数据转换成字符串显示的方法

首先先在数据库中创建一张表

create table TB_TEST

(

ID NUMBER,

BLB BLOB

)

其次向表中插入一条空数据

insert into tb_test (id,blb) values (1,empty_blob())

最后更改BLOB字段的值

declare

directions BLOB;

amount BINARY_INTEGER;

offset INTEGER;

first_direction VARCHAR2(100);

more_directions VARCHAR2(500);

begin

update set blb = empty_blob() where id = 1; --更新和新增一样要将BLOB字段设置为EMPTY_BLOB()

select blb into directions from tb_test where id = 1 for update; --一定要用for update锁住记录,否则

--DBMS_LOB.OPEN会出错

DBMS_LOB.OPEN(directions, DBMS_LOB.LOB_READWRITE);

first_direction := '这是我的第一个插入blob的数据,测试一下看一下效果如何,是否能够用pl/sql直接插到插入的数据值!';

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);

commit;

end;

把插入的BLOB数据转换成字符串显示的方式是

select id,UTL_RAW.cast_to_varchar2(blb) blb from tb_test t;

这种方式在显示纯文本字符串时显示的是正常的,可当我插入的数据例如是

这种时在查询显示时就会显示为空。

mysql 16进制字符串转中文_mysql如何把16进制转换成中文字符显示相关推荐

  1. python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写

    题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): 1 #-*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码 ...

  2. python把数字阿拉伯数字转换成中文10以内_Python实现把数字转换成中文

    #!/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class ...

  3. c#金额转换成中文大写金额

    c#金额转换成中文大写金额 原文:c#金额转换成中文大写金额 2018-08-24 转别人 c#金额转换成中文大写金额 /// <summary>/// 金额转换成中文大写金额/// &l ...

  4. jmeter切换到中文_Jmeter转换成中文模式

    本片文章转至:https://blog.csdn.net/him2014/article/details/79603887 下载安装好Jmeter后默认的是英文,对于我这种学渣来说简直就是受到了100 ...

  5. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...

  6. 金额数字转换成中文写法

    import java.math.BigDecimal; /** * <p> * Title: 金额数字转换成中文写法 * </p> * <p> * Descrip ...

  7. c++实现含有中文字符的字符串逆转,如:“我是小萌新”转换成“新萌小是我”

    一个中文字符占两字节,所以逆转也得两两字符进行逆转,如上图 可得出0和8,1和9,2和6,3和7进行下标交换 由此可得出以下代码: #include <iostream> #include ...

  8. 如何把数字金额转换成中文大写

    问题:要求把万亿级别内的浮点数转换成中文大写,例如把数字1112221000060.254400转换成:壹万壹仟壹佰贰拾贰亿贰仟壹佰万零陆拾元零贰角伍分 分析:关键是先把double类型转换成char ...

  9. python3转为unicode编码_Python3的unicode编码转换成中文的问题及解决方案

    python中怎样将unicode转换成原来的中文?[这世界上一定有另一个小编做着小编不敢做的事过着小编想过的生活] 前端将中文编码后传到后台,后台对传来的数据进行json.dumps存入mysql数 ...

  10. unicode码转换成中文

    unicode码转换成中文 通过正则匹配出data字符串中的unicode,然后将其转成中文,再用中文替换掉原有的unicode java片段: /*** 将unicode码转换成中文* @param ...

最新文章

  1. oracle10G 错误删除数据或者表 闪回功能帮你忙。。。闪回操作例子
  2. php取月份函数,分享3个php获取日历的函数
  3. linux asm 磁盘管理,asm磁盘管理篇
  4. 复旦大学吴立德《数值优化》、《深度学习》和
  5. 远程连接MySql数据库
  6. coherence安装_在Oracle Coherence中分发Spring Bean
  7. 【连载】如何掌握openGauss数据库核心技术?秘诀二:拿捏执行器技术(1)
  8. 数魔选品怎么样_Sellermotor数魔跨境好不好用?怎么样?
  9. Windows程序开发——指挥官夏尔对于Windows程序开发框架的选择
  10. php怎么处理一对多,php - 如何处理内部连接以及与OOP的一对多关系? - SO中文参考 - www.soinside.com...
  11. 网络之路--【第六章】——ICMP协议
  12. 无线电射频能量的收集
  13. SwiftyJSON源码分析
  14. Nodejs页面访问加载静态资源
  15. 海思平台Hi3796MV200芯片处理器介绍
  16. python爬大学生就业数据分析_Python 网络爬虫数据分析实战
  17. [剑指Offer]-把数字翻译成字符串
  18. 怎么把html改成迅雷bt种子文件格式,BT种子怎么制作?教你如何制作BT种子
  19. 099node-MongoDB数据库添加账户
  20. 腾讯云数据库-劳动节小试牛刀-TDSQL-MySQL 云实例部署体验

热门文章

  1. 用定时器控制灯的闪烁梯形图_三菱PLC设计报警及灯光闪烁
  2. sklearn.datasets.make_circles()函数和make_moons()函数
  3. 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案
  4. win10 postgresql10.20环境变量配置
  5. 自动生产线拆装与调试实训装置
  6. Flink cdc connectors RocketMQ
  7. 当我们懂得珍惜时光的时候,已经发现自己不再年轻. 三十岁,才慢慢的明白.
  8. 全链路监控:方案概述
  9. idea java web项目导出为jar打包成可运行exe程序
  10. Day137-139.尚品汇:制作SKU、商品详情、项目优化:Redis缓存、redssion分布式锁