最近学习ORACLE,我使用的版本是ORACLE 11gR1 版本,当使用到教程一个案例时,出现一个问题,我用NOTEPAD++的UTF-8 无BOM格式编码SQL文件,运行alter table customer modify sex default ('男');语句时,提醒ORA-01756:引号内的字符串没有正确结束报错
直接在SQLPLUS中输入语句则正常运行:
在SQL文件中更改语句alter table customer modify sex default ('男 ');即添加空格后或者改为alter table customer modify sex default ('男生');,同样能够正常运行,而是用网上所谓的trim函数则不能正确运行。
目前得出的结论:可能是ORACLE 11gR1对于单个中文字符的bug。