1.在数据库的服务器端和客户端字符集不同的情况下,导出(dump)数据库表时,会产生 ora-90001
2.在运行sql脚本的时候,会出现注释导入后是乱码
上面的2个问题一般都是由于数据库字符集和系统字符集不一致导致的。
一般情况下,都是先查询数据库的字符集,然后设置下系统字符集
这样就可以避免上面的问题了。
select userenv('language') from dual;
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"