ORACLE的VARCHAR2字段类型占字节问题
来源:互联网 发布:剑三道姑捏脸数据 编辑:程序博客网 时间:2024/04/28 15:48
今天,往ORACLE一个表的VACHAR2(20)字段中插入七个汉字,提示错误:插入的值太大。
改成插入六个汉字,又可以。
一直以来,都以为一个汉字占两个字节。觉得非常奇怪。
用length()、lengthb()函数查看,发现lengthb()是length()的三倍。
于是百度,原来这与ORACLE的字符集设置有关。(以前的项目都是设置成的ZHS16GBK)
字符集设置成ZHS16GBK:汉字占2个字节。
字符集设置成AL32UTF8:汉字占3个字节。
查询字符集:select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';
0 0
- ORACLE的VARCHAR2字段类型占字节问题
- varchar2 nvarchar2 存储中文及所占字节的问题
- ORACLE中VARCHAR2类型的字段长度
- oracle varchar2 字段类型长度
- Oracle中varchar2类型字段长度限制使用问题
- oracle字段Varchar2长度问题
- Oracle中字段为varchar2类型的排序......
- Oracle字段类型char、varchar2、nvarchar2的区别与使用
- ORACLE 中 VARCHAR2 类型的字段长度是按照 byte 来定义的 一个容易被忽略的问题
- oracle数据库中将varchar2类型的字段改成clob类型 先将varchar2类型的字段改成long类型的,然后再将long类型改成clob类型
- Oracle定义varchar2()类型存储汉字的长度问题
- Oracle定义varchar2()类型存储汉字的长度问题
- Oracle定义varchar2()类型存储汉字的长度问题
- Oracle定义varchar2()类型存储汉字的长度问题
- Oracle定义varchar2()类型存储汉字的长度问题
- Oracle中,将VARCHAR2类型的字符串写入BLOB类型的字段中。
- 字符集合决定varchar2的长度--Oracle定义varchar2()类型存储汉字的长度问题
- Oracle中varchar2类型的字段长度是按照byte来定义的
- 本机直接内存溢出
- 九度OJ 1019 简单计算器 -- 2006年浙江大学计算机及软件工程研究生机试真题
- MongoDB:mongodb在项目开发时的安全验证、分页查询操作
- adb server is out of date. killing...的解决办法
- 海量数据跨库比对方案总结
- ORACLE的VARCHAR2字段类型占字节问题
- hdu 1011 Starship Troopers(树形DP+背包问题)
- DNS递归查询IP
- springMVC 异常
- hadoop namenode启动过程详细剖析及瓶颈分析
- OpenStack Keystone概念、命令和配置小结
- MFC控件自绘之(四)
- oracle表管理
- 广度与深度的转换