Oracle使用cast()函数的一个BUG
今天在用Oracle时无意发现一个小问题,就是使用cast函数转换类型时,出现文字被截断现象,现贴出来,如下:
公司主营业务:成都网站制作、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出汾西免费做网站回馈大家。
Select Cast('未填写' As Nvarchar2(16)) As Hg From Dual
Select Cast('未填写内容' As Nvarchar2(16)) As Hg From Dual
Select Cast('未填写什么' As Nvarchar2(16)) As Hg From Dual
结论:部分中文被截断,比如测试用的‘请选择’,‘无核管’,而‘是什么’可以正常显示,已排除长度和字符集的问题,其它varchar,varchar2,nvarchar类型无此问题。
当前题目:Oracle使用cast()函数的一个BUG
链接分享:http://azwzsj.com/article/pphcdg.html