最近学习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。
本文记录了在Oracle 11gR1版本中使用NOTEPAD++编辑SQL文件时遇到的问题,即在SQL文件中设置中文字符作为默认值时出现ORA-01756错误的情况。通过调整SQL语句格式,如添加空格或修改字符串内容,可以避免此错误。
545

被折叠的 条评论
为什么被折叠?



