Oracle使用cast() 函数的一个BUG


今天在用Oracle时无意发现一个小问题,就是使用cast函数转换类型时,出现文字被截断现象,现贴出来,如下:



Select  Cast(‘未填写‘ As Nvarchar2(16)) As Hg  From Dual

Oracle使用cast() 函数的一个BUG



Select  Cast(‘未填写内容‘ As Nvarchar2(16)) As Hg  From Dual

Oracle使用cast() 函数的一个BUG



 Select  Cast(‘未填写什么‘ As Nvarchar2(16)) As Hg  From Dual

Oracle使用cast() 函数的一个BUG



结论:部分中文被截断,比如测试用的‘请选择’,‘无核管’,而‘是什么’可以正常显示,已排除长度和字符集的问题,其它varchar,varchar2,nvarchar类型无此问题。




本文出自 “前端技术文章应用分享交流” 博客,请务必保留此出处http://viphyy.blog.51cto.com/6403455/1445085

Oracle使用cast() 函数的一个BUG

上一篇:mysql中将int的时间转换成datetime的时间


下一篇:MySQL SQL优化