数据库指定列的数据单位

前因

数据库编码为utf-8
数据库列的数据单位默认为byte,即设置一个verchar2(32)的一个列,改字段只能输入32位英文字符,或者个中文,10*3=30.

办法

设置列的数据单位为char。即设置一个verchar2(32)的一个列,改字段只能输入32位英文字符,或者32个中文.

alter system set nls_length_semantics='CHAR' scope=spfile

查看设置结果:

show parameter nls_length_semantics

版权声明:本文为gfl1427097103原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。