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的末尾。