关于ORACLE long raw 转blob问题

问题描述

有一张T1表,里面有字段long raw类型,用于存放图片。现在要将T1表里的数据放到T2表中,T2表用于存放图片的类型是BLOB。insert into T2 as select * from T1;报错.T1表中的long raw类型不能传。请问有什么方法可以将T1中图片传到T2中.

解决方案

我以前也弄过类似的应用,我认为如果用程序处理的话可以这样:先获得T1的字段值,放在JAVA类型为byte[]的字段里面,然后插入到T2

时间: 2024-08-09 20:22:16

关于ORACLE long raw 转blob问题的相关文章

c# ,在Oracle 中,对 blob 类型对象的操作

oracle|对象 尝试的情况是,提供一个TEXT 框,让用户输入,允许输入非常多的值,保存到Oracle 数据库中. 为了能够大量数据保存,因此,对字段类型设置为 blob 型 .网络上的类似帮助太复杂了,发现如果只是文件内的操作,还是比较简单的.思路:1.先将text 文本转变成2进制 byte[] ddd; ddd = System.Text.Encoding.Unicode.GetBytes(this.textBox1.Text); 2.再将该2进制存入数据库中,发现这种对数据库的访问方

下载Oracle数据库中的Blob二进制文件,实例!

oracle|二进制|数据|数据库|下载 将Oracle数据库中HR方案下的TESTFILEUPLOAD表中的文件下载至系统临时目录. void downloadFile()??{???OracleConnection objOcon = new OracleConnection("user id=system;Data Source=tsems;password=system"); ???OracleCommand objOcmd = new OracleCommand(); ???

请教往ORACLE里,插入BLOB文件的方法。

问题描述 我现在有图片的路径,我想通过路径生成一个ORACLELOB对象,再将ORACLELOB对象插入数据库.希望大家能帮忙解决了. 解决方案 解决方案二:帮顶解决方案三:帮顶解决方案四:OracleLob类,用Read.Write进行读写,具体看MSDN.解决方案五:我也正在找,在vb6中可以使用oo4o,现在不知道如何处理了

从SQL SERVER 向ORACLE 8迁移的技术实现方案

oracle|server  不知道从哪里得到这个文档,有用就放上来了 -gwb  数据库端SQL语法的迁移以下为常用的SQL语法迁移,包括数据类型.ID列向SEQUENCE迁移.表(主键.外键.CHECK.UNIQUE.DEFAULT.INDEX).游标.存储过程.函数.触发器.常用SQL语法与函数几个方面,考虑SQL SERVER的实际情况,没有涉及ORACLE特有的PACKAGE.EXCEPTION等.在以下的描述中,将SQL SERVER的TRANSACT-SQL简称为T-SQL.在OR

oracle中数据类型对应java类型

地址: http://otndnld.Oracle.co.jp/document/products/oracle10g/102/doc_cd/Java.102/B19275-03/datacc.htm#BHCJBJCC   SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型   1.0标准的JDBC类型:     CHAR java.sql.Types.CHAR java.lang.String oracle.sql.CHAR VARCHAR2 java.sql

oracle学习笔记(转)

命令行操作:打开服务: services.msc启动Oracle: net start OracleOraHome92TNSListener     net start OracleService实例名停止Oracle: net stop OracleOraHome92TNSListener            net stop OracleService实例名打开Enterprise Manager Console: oemapp.bat console即会出现enterprise mana

Oracle - ODPS数据类型转换

ODPS数据类型: 类型 描述 取值范围 Bigint 8字节有符号整型.请不要使用整型的最小值 (-9223372036854775808),这是系统保留值. -9223372036854775807 ~ 9223372036854775807 String 字符串,支持UTF-8编码.其他编码的字符行为未定义. 单个String列最长允许8MB. Boolean 布尔型. True/False Double 8字节双精度浮点数. -1.0 10308 ~ 1.0 10308 Datetime

oracle数据库中的大对象2—— temporary lobs

              到目前为止,我们讨论的都是持久化到数据库中的lob数据,但是实际应用中,我们有时候并不需要将数据持久化到数据库中,那么就需要用到Temporary lob(临时lob),它就像局部变量一样,并不持久化到数据库中.我们将讨论temporary lob和用dbms_lob包来操作它们. Oracle 8i之后支持创建,解除,访问,更新Temporary lob通过oci(oracle call interface)和dbms_lob包.临时lob的生命周期是在创建它的se

全面解析oracle中的锁机制2

默认情况下 T@ora>create table t1 as select * from t ; Table created. Elapsed: 00:00:00.07 T@ora>select rowid,ora_rowscn,a from t1; ROWID                         ORA_ROWSCN          A ------------------                      ----------             --------