oracle的SQL Plus执行sql文件

1 篇文章 0 订阅
1 篇文章 0 订阅

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

参考以下内容

特殊符合问题
编码问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值