常见ORACLE数据库操作错误
1.ORA-00911: invalid character
通常原因是在编成语言中如(JAVA)在SQL语句末尾多加上了分号';'.去掉分号ORACLE可以正常识别。
例: String queryUpdate = "UPDATE BMS.STUDENT SET NAME = ?," + " COURSE_CODE = ? WHERE CODE = ? ;";
2.ORA-01008: not all variables bound
在JAVA编成语言中有Statement和PreparedStatement两种接口,前者的executeUpdate()方法要带SQL参数而后者的executeUpdate()方法不需要带参数.若带参数了就会报此错误。
例: if(sta.executeUpdate(queryUpdate) == 1)