oracle的SQL Plus执行sql文件

前端之家收集整理的这篇文章主要介绍了oracle的SQL Plus执行sql文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

参考以下内容

特殊符合问题
编码问题

原文链接:https://www.f2er.com/oracle/209849.html

猜你在找的Oracle相关文章