oracle解析sql用什么字符集?
听了甲骨论关于字符集的那节课,说NLS_LANG要设定成和客户端系统字符集一致,否则oracle会将错误的编码存到数据库。有个疑问就是,客户端并不是直接将要存储的数据传给oracle,传的是sql语句。那么如果NLS_LANG设定有误,并且oracle解析sql时使用的也是NLS_LANG所指定的字符集,那解析的时候不会出错吗。如果解析时出错也就不会到将错误的编码存到数据库这一步。
难道oracle解析sql与字符集无关?
既然能将错误的编码存到数据库就说明即使NLS_LANG设置有误也不影响sql解析,这究竟是为啥?
请教各位。谢谢。
新人 来报道
页:
[1]