MySQL数据库导出sql文件在Oracle数据库中执行报ORA-00911: 无效字符 问题和解决
今天需要将一些MySQL数据库的数据导入到Oracle数据库中,所以我用MySQL导出了insert的sql文件,准备在plsql上执行,却发现报了ORA-00911: 无效字符这个错误,经过排查发现是MySQL导出的文件在列名上有单引号’’,删除列名和表名上的单引号后,问题解决。
示例如下
修改前:insert ‘tablename’ (‘xxx’) values(‘111’);
修改后:insert tablename (xxx) values(‘111’);