VARCHAR2的最大长度是32767还是4000?
截止目前的答案应该是这样的:
1.Oracle12c之前的版本,表字段类型最大长度是4000个字节;
(Oracle12c通过设置初始化参数MAX_SQL_STRING_SIZE为EXTENDED可以支持到32767个字节)
2.PLSQL环境中VARCHAR2变量的最大长度是32767个字节;
可以通过几个测试观察一下VARCHAR2变量类型的特性:
1.Oracle的表字段类型最大支持到VARCHAR2(4000)
2.在PLSQL环境下申明变量时可以用到VARCHAR2(32767),但是赋值时实际最大只有4000