oracle解析sql用什么字符集?

听了甲骨论关于字符集的那节课,说NLS_LANG要设定成和客户端系统字符集一致,否则oracle会将错误的编码存到数据库。

有个疑问就是,客户端并不是直接将要存储的数据传给oracle,传的是sql语句。那么如果NLS_LANG设定有误,并且oracle解析sql时使用的也是NLS_LANG所指定的字符集,那解析的时候不会出错吗。如果解析时出错也就不会到将错误的编码存到数据库这一步。

难道oracle解析sql与字符集无关?
既然能将错误的编码存到数据库就说明即使NLS_LANG设置有误也不影响sql解析,这究竟是为啥?

请教各位。谢谢。







标签: 暂无标签
ljyvictor

写了  篇文章,拥有财富 ,被  人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2017-3-23 13:50:20
新人 来报道
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈