当前位置: 代码迷 >> Oracle管理 >> [请问]关于oracle的NLS运作有关问题
  详细解决方案

[请问]关于oracle的NLS运作有关问题

热度:92   发布时间:2016-04-24 04:52:05.0
[请教]关于oracle的NLS运作问题
Linux系统本身的区域设置通用locale实现,locale里设置了系统所使用的字符集;
oracle数据库存储数据要设置一个字符集,还需要用NLS_LANG设置客户端的字符集。


我的疑问是,

打开sqlplus(或其它客户端)输入sql语句等给服务器处理,到服务器能识别并处理这个语句,是怎样一个编码转换过程?
------解决方案--------------------
转成NLS里设置的与数据库匹配的字符集,大致过程和linux LANG变量转换差不多吧
------解决方案--------------------
Oracle 数据库服务器自带字符集,不需要在操作系统上进行特别设置。而 Oracle 客户端则需要操作系统字符集支持。至于编码转行过程,应该是码页之间码点值的转换。
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
  相关解决方案