12c开始 VARCHAR2, NAVARCHAR2 以及 RAW 这些数据类型的 大小可以扩展至32K 字节。
能够很大程度缓解之前长度偏少不得不使用CLOB、BLOB的情况。

开启方法:
1、关闭cdb

shutdown immediate;

2、启动数据库到upgrade模式

startup upgrade;

3、在cdb内修改初始化参数 MAX_STRING_SIZE

alter session set container=cdb$root;
alter system set max_string_size=extended scope=spfile;

4、以sys用户执行扩展脚本

@?/rdbms/admin/utl32k.sql

5、重启数据库到normal模式

shutdown immediate;
startup;

6、执行脚本编译无效对象

@?/rdbms/admin/utlrp.sql

参考:
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/MAX_STRING_SIZE.html#GUID-D424D23B-0933-425F-BC69-9C0E6724693C

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐