148.Oracle数据库SQL开发之 大对象——在PLSQL中使用大对象

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50185815

使用ORALCE数据自自带的DBMS_LOB包中的方法来使用LOB。

关于DBMS_LOB中的所有方法,可以查询《OracleDatabase PL/SQL Packages and Types Reference》官方手册。

1.  APPEND

用于将源LOB的数据添加到目标LOB末尾。

2.  CLOSE

用于关闭以前打开的LOB。

3.  COMPARE

用于比较两个LOB中的数据。

4.  COPY

用于将源LOB的数据复制到目标LOB。

5.  CREATETEMPORARY

用于在用户默认临时表空间中创建一个临时LOB。

6.  ERASE

用于删除一个LOB的数据,从偏移量开始删除指定数量的字符或字节。

7.  FILECLOSE

用于关闭一个BFILE。

8.  FILEEXISTS

用于关闭所有的BFILE对象。

9.  FILEGETNAME

用于获得BFILE的目录和文件名。

10.        FILEISOPEN

用于检查文件是否打开。

11.        FILEOPEN

用于打开文件。

12.        FREETEMPORARY

用于释放用户默认临时表空间的临时LOB。

13.        GETCHUNKSIZE

用于获得读写LOB数据时所用的块大小。

14.        GET_STORAGE_LIMIT

用于获得LOB的最大允许大小。

15.        GETLENGTH

用于获得LOB数据的长度。

16.        INSTR

返回LOB数据中从一个偏移量开始第N次模式匹配字符的起始位置。

17.        ISOPEN

用于检查LOB是否已经打开。

18.        ISTEMPORARY

用于检查LOB是否为一个临时LOB。

19.        LOADFROMFILE

用于将BFILE数据加载到一个CLOB,NCLOB或BLOB中。

20.        LOADBLOBFROMFILE

用于将BFILE数据加载到一个BLOB中。

21.        LOADCLOBFROMFILE

将BFILE数据加载到一个CLOB/NCLOB中。

22.        OPEN

用于打开一个LOB。

23.        READ

用于将LOB数据读到缓冲区中。

24.        SUBSTR

返回部分LOB数据,从指定偏移量开始返回指定数据的字符或字节。

25.        TRIM

用于将LOB数据截短到指定长度。

26.        WRITE

用于将数据从缓冲区写到LOB。

27.        WRITEAPPEND

用于将数据从缓冲区写到LOB的末尾。