对一个表的进行group by(keyword) 查询。
用pls查询没有问题。但是如果用spool 导出数据,就发现竟然keyword有重复的行。
查询了半天才发现,数据库保存的原始数据是“韓版”,但是spool出的数据就变成“韩版”了。
但是用pls查询却是“韩版”和“韓版”,不会发生变化
怎么才能保持原始数据不自动转换?

解决方案 »

  1.   

    设定下字符集看看...alter session set nls_lang=American_America.ZHS16GBKC:\>set nls_lang=american_america.ZHS16GBK 
      

  2.   

    不会吧,数据库应该不会做繁简转换的吧。你这个字段的数据类型是什么呀,NVarchar2的吗
      

  3.   

    建立一个临时表,把数据都插入到临时表中,spool临时表里面的数据
      

  4.   

    发现问题了,是shell脚本重新设定了nls_lang的问题。