Oracle数据库中修改VARCHAR2长度为32767
1. 查看当前数据库的VARCHAR2最大限制
首先确认数据库允许的最大长度:
SELECT value FROM v$parameter WHERE name = 'max_string_size';
STANDARD:默认值,VARCHAR2最大长度为4000字节EXTENDED:VARCHAR2最大长度可扩展至32767字节
2. 修改数据库级别的最大长度限制(如需扩展到32767)
若要将VARCHAR2最大长度扩展到32767字节,需执行以下步骤:
- 确保数据库处于
UPGRADE模式:
SHUTDOWN IMMEDIATE;
STARTUP UPGRADE;
- 修改
max_string_size参数:
ALTER SYSTEM SET max_string_size = 'EXTENDED' SCOPE = SPFILE;
- 运行数据库升级脚本:
@?/rdbms/admin/utl32k.sql
- 重启数据库:
SHUTDOWN IMMEDIATE;
STARTUP;

浙公网安备 33010602011771号