项目场景:
项目场景:将hana数据库的数据初始化到Oracle中
问题描述:
表输出的前面一切正常,可以查看到数据,但是表输出时就出错,详细的错误是:
Caused by: java.sql.SQLException: ORA-00911: 无效字符
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611111125362.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODMzMTQ2,size_16,color_FFFFFF,t_70#pic_center)
原因分析:
经过一段一段的排查发现是字段的问题。采用暴力二分法,加回溯法,
得到了有个字段是以_开头,关键是在表输入的时候能查到结果,就以为表输出能插入,结果是万万没想到。直接给我报了个“无效字符”,而且也不给一点提示。
解决方案:
进入表输入,点击指定数据库字段,选择数据库字段,将特殊的表字段打上引号
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611112153396.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODMzMTQ2,size_16,color_FFFFFF,t_70#pic_center)