项目中,需要将老系统的数据导出到新系统,老系统是Oracle 10g,新系统是Oracle 11g,在老系统使用PLSQL工具导出SQL文件(insert语句),文件中代用中文,导入的时候,如果使用sql developer,可以正常导入,但是文件太大,sql developer不能打开文件,只能在新系统的数据库服务器上,使用sqlplus导入。
但是,用sql plus导入,会报错:报ORA-01756: 引号内的字符串没有正确结束。
用Notepad++打开sql文件,编码-》转为UTF-8 无BOM编码格式,保存文件,再使用sqlplus导入sql文件,正常导入!