云数据库OceanBase入门教程 OceanBase CLOB数据类型

2024-02-26 开发教程 云数据库OceanBase入门教程 匿名 3

CLOB​ 全称为字符大型对象(Character Large Object)。它用于存储单字节和多字节字符数据。支持固定宽度和可变宽度字符集,且都使用数据库字符集。​CLOB​ 不支持宽度不等的字符集。可存储字节的长度上限(字符)是 48 M,字符集是 ​UTF8MB4​。

CLOB​ 对象具有完整的事务支持。通过 ​SQL​、​DBMS_ LOB​ 软件包进行的更改将完全参与事务。可以提交和回滚 ​CLOB​ 值操作。但是,您不能在一个事务中将 ​CLOB​ 定位器保存在 ​PL​ 中,然后在另一事务或会话中使用它。

由于 ​VARCHAR2 ​类型字段长度最大 32767,若需要保存的字段长度大于 32767,可以使用 ​CLOB​ 类型。另外,可以使用 ​CLOB​ 来保存 ​CHAR​ 数据,如 XML 文档就是用 ​CLOB​ 数据保存内容。

例如,创建表 temp,设置 temp_clob 列为 ​CLOB​ 数据类型。

CREATE TABLE temp (temp_clob CLOB);