现在我用户下设置的NLS_LANG=AMERICAN_AMERICA.ZHS16GBK,这个可以手工用spool导出中文文件名或内容,显示也是正确的,但我将spool的一段脚本写到shell里去执行,手工用sh命令调用也可以导出结果,也很正常,但在crontab中定时就不出结果了,日志文件也没有报错,显示正常登陆数据库执行脚本了,但就是不出导出的结果文件,因为我的结果文件是中文名,该怎么设置啊,高手帮忙啊
调试欢乐多
在shell脚本上写上加上红色部分
#!/bin/bash
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#脚本主体
当然还可能有其他环境变量问题。
可能需要设置的不仅仅是NLS_LANG,其他如PATH,TNS_ADMAIN,****LIB最好也设置下~