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

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

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

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

    1. CREATE TABLE temp (temp_clob CLOB);