oracle如何导出部分字段为blob,clob字段的记录?

问题描述

ORACLE中,比如想导出某个表中的若干记录,但这些记录有的字段是BLOG字段的,那么能实现么? 问题补充:AngelAndAngel 写道

解决方案

http://jackyrong.iteye.com/blog/1157279
解决方案二:
EXP可能会报错 而且应该不是你想要的数据。
解决方案三:
收到没有?
解决方案四:
你导出到哪里 一般导出的时候 要把这样的数据当作流来看待,然后读取流 一步步的读出来就行了。比如你getBlog的时候会自动转化成流的类型。希望对你有用。
解决方案五:
另外,可以看看dbunit,它可以导出导入数据库记录
解决方案六:
一般blob读取成二进制后,用Base64将这个byte[]弄成一个字符串,下次需要的时候再用Base64解码回byte[]就行了

时间: 2024-10-02 03:33:30

oracle如何导出部分字段为blob,clob字段的记录?的相关文章

oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)_oracle

方法一:利用PL/SQL Developer工具导出:菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下:1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下: 复制代码 代码如下: CMSTAR =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL

mybatis 向oracle 采用foearch批量插入,如果包含clob字段报错

问题描述 mybatis 向oracle 采用foearch批量插入,如果包含clob字段报错 mybatis 向oracle 采用foearch批量插入 如下代码: insert into (id,name,clobs) SELECT #{item.id},#{item.name},#{item.clobs} FROM DUAL 报错信息:仅能绑定要插入 LONG 列的 LONG 值 可是如果采用普通的insert into (id,name,clobs) values(#{id},#{nam

oracle怎么导出一个表结构到excel,包括字段,注释,长度等

问题描述 oracle怎么导出一个表结构到excel,包括字段,注释,长度等 写一个数据库文档,以方便日后 好查看数据库结构维护 解决方案 使用PL/SQL登录,右键点击需要导出表结构的表,选择查看,在对话框选择列,按图来做就OK了 解决方案二: oracle 怎么读取表结构和注释,生成数据库结构文档 解决方案三: 用Navicat啊 批量导出,导出格式可以选 解决方案四: plsql中有一个跟跟柱状图一样的按钮,里面有一个选项,可以直接导出来 解决方案五: plsql中有一个跟跟柱状图一样的按

clob-请问PHP如何读取Oracle数据库中的CLOB字段?

问题描述 请问PHP如何读取Oracle数据库中的CLOB字段? 请问PHP如何读取Oracle数据库中的CLOB字段?数据库中CLOB字段中是文本内容. 试了N多次,都没用,还望各位大神不吝赐教,感谢!

asp.net调用存储过程往oracle写clob字段?急死了,弄两天了。。

问题描述 asp.net调用存储过程往oracle写clob字段?急死了,弄两天了..在页面上有一个FCK编辑器可以取VALUE值,然后我把他转化成string类型,调用存储过程来往oracle的clob字段插数据,可是value值大的时候,当然没超过1M,提示转换错误,为什么呢?难道这里的clob不能调用存储过程来写?谁有好的办法,马上结帖!!! 解决方案 解决方案二:在网上找的都是直接insert语句,难道不能调用存储过程吗,我的insert语句是在存储过程里,怎么调用存储过程来写clob字

解析jdbc处理oracle的clob字段的详解_oracle

import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Reader;import java.sql.Clob;import java.sql.Connection;import java.sql.ResultSet;

oracle数据库中如何处理clob字段方法介绍_oracle

在知识库的建立的时候,用普通VARCHAR2存放文章是显然不够的,只有区区4000的字节,放不了多少字, 而CLOB数据类型,则能最多存放8G的数据.但是这个字段处理起来有比较多的特殊性,记录一下. 插入: 直接写在SQL里面是不行的,一来SQL脚本有字符数限制,而来文章内容包含许多特殊字符,如换行,引号, 之类的东西,很麻烦.网上流行通用做法是先插入一个空CLOB字段,用empty_clob()方法来创建空字段,如: 复制代码 代码如下: INSERT INTO T_TOPIC(TOPIC_I

java 插入oracle clob字段问题

问题描述 使用此方法不能更新clob字段的值,每次更新stmt.executeUpdate();//执行SQL,获得的执行条数为0,因此每次插入都是empty_clob(),也不报错误或者异常,哪位大侠有遇到类似情况的吗//--------------clob字段测试方法---------------////修改content的值,插入CLOB字段(网上代码)publicvoidupdateClob(Connectionconn,Stringseqcode,Stringcontent)throw

请问在oracle查询clob字段的内容怎么办呢?

问题描述 我在ORACLE10G中,有个表的字段是文章的内容CLOB字段,我通过LIKE 查询这个字段的内容,但是非常非常的慢,怎么才能让它快起来啊?? 解决方案 建议使用全文检索(FULL TEXT SEARCH).用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYS.CONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件.代码如下:--创建表CREATE TABLE tb_clob(userid NUMBER PR