今天遇到一个问题:
后端操作表新增列的时候报错,报错信息为:
org.springframework.jdbc.BadSqlGrammarException:
### Error updating database. Cause: java.sql.SQLSyntaxErrorException: ORA-01735: 无效的 ALTER TABLE 选项
### The error may exist in file [F:svnProjectgt-18diangt-mdmstargetclassesmapperdictionariesreportGtExpDicReportDetailMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: alter TABLE TABLE_ONE add TABLE_ONE_20 VARCHAr2(10);
### Cause: java.sql.SQLSyntaxErrorException: ORA-01735: 无效的 ALTER TABLE 选项
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-01735: 无效的 ALTER TABLE 选项
我的mybatis中的sql如下图:
这条sql我在plsql中跑是没有问题的,但是在mybatis中就是报错。
我的解决方案:
把 ; 去掉
又是懵逼的一天!!



