ORACLE初始化参数:NLS_LENGTH_SEMANTICS
来源:互联网 发布:java websocket api 编辑:程序博客网 时间:2024/05/21 06:43
ORACLE初始化参数:NLS_LENGTH_SEMANTICS
初始化参数NLS_LENGTH_SEMANTICS用于指定CHAR列或VARCHAR2列的长度定义方式,默认值为BYTE。当设置该参数为BYTE时,定义CHAR列或VARCHAR2列采用字节长度方式;当设置该参数为CHAR时,定义CHAR列或VARCHAR2列采用字符个数方式。需要注意,设置该参数对于已存在参数没有作用。
该初始化参数是动态参数,可以使用ALTER SESSION或ALTER SYSTEM命令进行修改。示例如下:
SQL>ALTER SESSION SET nls_length_semantics=char;
SQL>CREATE TABLE t1(cola VACHAR2(4));
SQL>INSERT INTO t1 VALUES(‘北京’);
SQL>INSERT INTO t1 VALUES(‘BEIJING’);
上例将报错ORA-12899。
附甲骨文官方说明:
NLS_LENGTH_SEMANTICS =
string
Example: NLS_LENGTH_SEMANTICS = 'CHAR'
默认值BYTE
允许动态修改ALTER SESSION
取值范围BYTE | CHAR
NLS_LENGTH_SEMANTICS
enables you to create CHAR
and VARCHAR2
columns using either byte or character length semantics. Existing columns are not affected.
NCHAR
, NVARCHAR2
, CLOB
, and NCLOB
columns are always character-based. You may be required to use byte semantics in order to maintain compatibility with existing applications.
NLS_LENGTH_SEMANTICS
does not apply to tables in SYS
and SYSTEM
. The data dictionary always uses byte semantics.
- ORACLE初始化参数:NLS_LENGTH_SEMANTICS
- oracle 更改参数 nls_length_semantics
- oracle参数nls_length_semantics
- ORACLE NLS_LENGTH_SEMANTICS 参数问题
- oracle的NLS_LENGTH_SEMANTICS参数,char,VARCHAR2型的存储方式
- NLS_LENGTH_SEMANTICS参数使用注意事项
- 关于nls_length_semantics参数
- 参数NLS_LENGTH_SEMANTICS的设置问题
- 参数NLS_LENGTH_SEMANTICS的设置问题
- NLS_LENGTH_SEMANTICS参数引申的问题
- 验证ORACLE不同字符集中汉字占用的byte及NLS_LENGTH_SEMANTICS参数的影响
- nls_length_semantics参数对数据库的影响
- Oracle初始化参数文件
- 修改oracle初始化参数
- oracle初始化参数
- Oracle 初始化参数文件
- Oracle 初始化参数详解
- ORACLE 初始化参数:AUDIT_TRAIL
- 代码整洁之道读书总结[前6章]
- Mahout源码canopy聚类算法分析(3)
- static的一点理解
- 悟透JavaScript(理解JS面向对象的好文章)
- MFC 组合框ComboBox总结
- ORACLE初始化参数:NLS_LENGTH_SEMANTICS
- 二叉树简易操作(递归遍历)
- Ubuntu 12.04中文输入法的安装
- HDU 3294 Girls' research 字符串-manacher算法
- 浅谈LED芯片库存信息化管理
- OpenCV角点检测小结
- 悲剧的程序员
- map reduce原理分析
- ASP.NET dropdownlist控件