oracle的sql Plus执行sql文件
由于在项目中遇到批量执行sql语句,sql脚本文件就达到了19个G,所以就用oracle的sql Plus执行sql文件,但在执行过程中遇到以下问题:
1、在insert语句中如果存在‘&’符合,则在执行过程中要求输入参数,
使用以下代码可解决:
sql> Set define OFF;
2、由于sql脚本文件是utf-8编码,执行过程中出现乱码,使用以下代码可解决:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
或者修改注册表的NLS_LANG值:
1)打开注册表,‘开始’-‘运行’ 输入‘regedit’-确定
2)根据下面路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home2. 找到NLS_LANG,原来是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8,重启sql Plus
参考以下内容