ORACLE大对象

  • Post author:
  • Post category:其他


ORACLE  LOB类型提供了BFILE、BLOB、CLOB、NCLOB让我们来存储最大尺寸有4G的无结构的数据块(例如:文本、图像、声音和视频等)。并且它们右以以高效的、任意的和分段操作的方式存取数据。

LOB类型在很多方面和LONG和LONG RAW不同,例如,除了NCLOB以外LOB可以被看作对象类型,但是LONG不行。LOB的最大尺寸为4G,但LONg的最大尺寸只有2GB。同时LOB支持随机存取数据,但是LONG中支持顺序存取。

LOB类型存储LOB定位器,它指向一个存储在外部文件的大型对象,PL/SQL通过定位器来操作LOBs。从Oracle9i开始,我们可以将CLOBs转换成CHAR和VARCHAR2,反之亦然。可以使用包DBMS_LOB来对LOB型进行读写的进行分段操作。



oracle里面的long,long raw,raw,clob,blob区别:

用clob和blob比较好

clob,blob 此数据类型用于存储非结构化二进制数据。

RAW此数据类型用于存储不是由 Oracle 解释的二进制数据

long 类型存储的内容不能被修改


LONG数据类型使用上的一些说明

  • 使用说明:

    • 1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。

      2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。

      3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用v



版权声明:本文为kenly_zhang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。