加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle的SQL Plus执行sql文件

发布时间:2020-12-12 15:07:00 所属栏目:百科 来源:网络整理
导读:oracle的SQL Plus执行sql文件 由于在项目中遇到批量执行sql语句,sql脚本文件就达到了19个G,所以就用oracle的SQL Plus执行sql文件,但在执行过程中遇到以下问题: 1、在insert语句中如果存在‘’符合,则在执行过程中要求输入参数, 使用以下代码可解决: S

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_MACHINESOFTWAREORACLEKEY_OraClient11g_home2.
找到NLS_LANG,原来是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8,重启SQL Plus

参考以下内容

特殊符合问题
编码问题

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读