db2之DBMS_LOB模块

DBMS_LOB 模块能够操作大对象。
在描述各个过程和函数的下列各节中,如果大对象为 BLOB,那么长度和位移以字节计。如果大对象为 CLOB,那么长度和位移以字符计。
DBMS_LOB 模块最多支持 10 MB LOB 数据。
此模块的模式为 SYSIBMADM。
DBMS_LOB 模块包括下列例程,这些例程可包含 BLOB 版本和 CLOB 版本(例如,OPEN 过程具有 OPEN_BLOB 和 OPEN_CLOB 实现)。

1.常用示例

dbms_lob.createtemporary(V_SQL,true);     --创建一个临时clob,用来存储拼接的sql
dbms_lob.write(v_SQL,'写入信息');          --写入操作
dbms_lob.append(v_SQL,',');               --拼接clob
dbms_lob.substr(v_SQL);                   --截取clob,不传参数就是全部读取
dbms_lob.freetemporary(v_SQL);            --释放clob

2.DBMS_LOB 模块中可用的内置例程

例程名称描述
APPEND 过程将一个大对象追加至另一个大对象。
CLOSE 过程关闭已打开的大对象。
COMPARE 函数比较两个大对象。
CONVERTTOBLOB 过程将字符数据转换为二进制。
CONVERTTOCLOB 过程将二进制数据转换为字符。
COPY 过程将一个大对象复制到另一个大对象。
ERASE 过程擦除大对象。
GET_STORAGE_LIMIT 函数获取大对象的存储限制。
GETLENGTH 函数获取大对象的长度。
INSTR 函数获取大对象中模式的第 n 个实例的位置(从位移开始)。
ISOPEN 函数检查大对象是否已打开。
OPEN 过程打开大对象。
READ 过程读取大对象。
SUBSTR 函数获取大对象的部分。
TRIM 过程将大对象调整为指定长度。
WRITE 过程将数据写至大对象。
WRITEAPPEND 过程将缓冲区中的数据写至大对象结尾。

官网地址:https://www.ibm.com/docs/zh/db2/10.1.0?topic=modules-dbms-lob-module

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值