1、ORA-00913
报错原因:java.sql.SQLSyntaxErrorException: sql语法异常
Oracle 插入语句时,注意字段与值一 一对应
例如:下面的例子就是错误的:表中有两个字段,但是值是三个,字段与值不匹配
insert into table1(字段1,字段2) values(值1,值2,值3);
正确的写法是:字段与值匹配
insert into table1(字段1,字段2) values(值1,值2);
总结:字段与值匹配,少一个写字段或者少写一个值,就会报异常
2、ORA-00933
报错原因:SQL command not properly ended:sql 命令未正确结束
Oracel 修改多个字段的值时,注意使用正确拼接符号
例如:下面的例子就是错误的,set 后面的字段不能使用‘and’ 连接,where 后面的可以使用and连接
update table1 set 字段1 = "值1" and 字段2 = "值2" where id = 1 and numNo = "001";
正确的写法是:set 后面的字段使用 , 连接
update table1 set 字段1 = "值1" , 字段2 = "值2" where id = 1 and numNo = "001";