常见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)
本文解析了两个常见的Oracle数据库操作错误:ORA-00911,通常由SQL语句末尾多余的分号引起;ORA-01008,出现在JAVA编程语言中使用Statement接口时未正确绑定所有变量。
1962

被折叠的 条评论
为什么被折叠?



