首页 > 数据库技术 > 详细

oracle xmltype/blob

时间:2019-09-20 16:48:42      阅读:138      评论:0      收藏:0      [点我收藏+]

oracle varchar2最大存储长度为4000,所以当字段长度超限时可尝试存储为blob或xmltype格式

xmltype

--1、创建xml表
Create TABLE testxml(
id NUMBER,
data XMLTYPE
);

--2、插入数据
--1)创建目录
CREATE or replace DIRECTORY tmpdir AS ‘D:\‘;

--2)使用excel导出xml表,放在D盘下,命名为11.xml

--第一种:插入数据
insert into testxml(id,data)
values(6,xmltype(bfilename(‘TMPDIR‘,‘11.xml‘),nls_charset_id(‘AL32UTF8‘)))

--第二种:插入普通值
insert into testxml values (666,sys.xmlType.createXML(‘<name><a id="1" value="我是内容">abc</a></name>‘) );

   

blob

select DBMS_XMLQUERY.getXml(‘select {} as a from dual‘.format(‘...‘)) from dual;

   

varchar

insert into testxml values (666, ‘...‘[:1000]);

    

参考资料:

Oracle XMLTYPE数据类型创建及插入

 

oracle xmltype/blob

原文:https://www.cnblogs.com/iupoint/p/11556935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!