CSDN论坛 > Oracle > 开发

关于BLOB或BFILE [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:3980
Bbs1
本版专家分:57
Blank
蓝花 2002年8月 VB大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
oracle bfile blob
首先,图片是binary格式,另外比较大。所以目前有2种方法: 1. 图片放入DB中。 这种方法需要设置blob字段来存放图片。数据量大的时候造成表很大。 优点:将整个图片库全部放到一张表中,方便管理,成为一个整体。 缺点:表很大后所有数据库操作都很慢 解决:因为图片查询都是查询图片的相关文字信息,所以如果在文字信息       上合理的建立索引,那么将会极大的提高检索的速度。 2. 图
操作BLOB、CLOB、BFILE
BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。 BLOB 二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。 CLOB 字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。 NCLOB 字节字符大对象。存储单字节大块,多字节固定宽度,多字节变宽度数据
clog、blob、bfile、long
相同点 都是二进制 不能作为order by 或group by,不能在数据库链中使用,不能进行比较 不同点 bfile 保存的是操作系统的文件,数据库中只是保存的是文件指针 long 一个表只能定义一个这种类型的字段  最大2g clob  字符lob,一般存储的是文本 最大4g blob 二进制lob,一般存储图形和声音 最大4g
LOB(5)— BFILE
我们先前介绍过,BLOB,CLOB,NCLOB 存储在数据库内,而 BFILE 存储在数据库外。和其他三种大字段类型相比,BFILE 有以下三点不同:* BFILE 的数据是存储在操作系统文件中的,而不是在数据库中;* BFILE 数据不参与事务处理,也就是说,BFILE 数据的改变不能被提交和回滚(但 BFILE 指针的改变是可以提交或回滚的);* 从 PL/SQL 中,只能读取 BFILE 数据,而不能写入。必须得在数据库外先创建 BFILE 文件,再创建 BFILE 指针。在 PL/SQL 中操作 B
Oracle与MySQL数据库大型对象类型(TinyBlob Blob Mediumblob LongBlob / BLOB CLOB NCLOB BFILE )的区别
MySQL数据库中BLOB类型分为以下四种 TINYBLOB可变长二进制数据,最多255个字节BLOB可变长二进制数据,最多2的16次方-1个字节 即64KMEDIUMBLOB可变长二进制数据,最多2的24次方-1个字节 即16MLONGBLOB可变长二进制数据,最多2的32次方-1个字节 即4G这几个类型之间的唯一区别是在存储文件的最大大小不同。  Oralce数据库中大数据类型
ORACLE中BFILE字段的使用
     【 服务器学院】因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究。    bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对oracle来说是只读的,也不参与事务性控制和数据恢复    bfile的基本操作如下:    1.先在oracle数据库中下面我们建立一个目录别名,用于将文件定位指针映射到文件系统:    create DIREC
oracle bfilename <Value Error>
bfilename 使用的目录一定要大写,否则会提示Value Errorcreate or replace directory LOB_DIR as 'D:\A\' declare l_bfile bfile; begin l_bfile := bfilename( 'LOB_DIR', 'test.txt' ); dbms_lob.fileopen( l_bfile );
ORACLE之 访问 BFILE
访问 BFILE BFILE 是外部 LOB 类型,存放着指向 OS 文件的指针,其所对应的文件长度不能超过 4G。BFILE 所对应的 OS 文件内容只能读取不能修改。 在 oracle 数据库访问 OS 文件时,首先必须建立 DIRECTORY 对象;而建立 DIRECTORY 对象则要求用户必须具有 CREATE ANY DIRECTORY 权限。 为用户授予 CREATE ANY D
postgresql数据类型之LONG CLOB NCLOB BFILE BLOB LONG RAW
postgresql中没有LONG CLOB NCLOB BFILE BLOB LONG RAW  数据类型。 在oracle向hgdb迁移过程中可以参考使用如下数据类型对应之: LONG TEXT/OID CLOB TEXT/OID NCLOB TEXT/OID BFILE BYTEA/OID BLOB BYTEA/
使用存储过程参数传递BLOB字段时,大小不能超过32K
使用存储过程参数传递BLOB字段时,大小不能超过32K,如果要传送大数据,通常的做法是使用sql语句参数传递的方式: dmmain.SQLQuery1.SQL.Add('insert into id_pic_000(sno,pic) values(''1234'',:vpic)'); dmmain.SQLQuery1.ParamByName('vpic').asblob := _arr; //
关闭