周郑

Oracle12C搞定数据库字段4000字符限制

发布时间:2年前浏览量: 1109 ℃评论数:暂未开放

   在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的大小会从4K以及2K字节扩展至32K字节,但默认还是早期版本的参数。

   以下为解决数据库字段4000字符限制办法。

 

   1、以dba 身份进入系统修改参数MAX_STRING_SIZE 为EXTENDED(一定要先设置参数,再进行后续操作):

     ALTER SYSTEM SET MAX_STRING_SIZE = EXTENDED SCOPE=SPFILE;

   2、关闭数据库实例,

     shutdown immediate;

     PS:如果是RAC则需要关闭所有实例

   3、以upgrade模式启动数据库实例:

     startup upgrade; 

 

   4、运行脚本:

     SQL>@D:\Oracle\app\oracle12\product\12.2.0\dbhome_1\rdbms\admin\utl32k;


   5、重启数据库实例。

     SQL> shu immediate;

     SQL> startup;

    

   6、修改字段长度。

     ALTER TABLE TS_LEAVE_TYPE_NEW MODIFY (FORMULA VARCHAR2(18000));

     ALTER TABLE TS_LEAVE_TYPE_NEW MODIFY (FORMULASTR VARCHAR2(18000));


数据库,字段,字符,限制

微信扫码打赏

打赏排行榜

| 施主 | 时间 | 方式 | 金额 |

曾 俊 2020-02-16 微信打赏 ¥10.00

王 强 2020-01-24 微信打赏 ¥5.00

莫国成 2019-07-20 微信打赏 ¥ 50.00

说明:打赏记录每日24:00:00更新,50%用于无名公益!

1 2 3

手机扫码访问