如果@no1传入参数是正确的。字段[成绩]的类型应该有问题,你看一下它的字段类型定义在数据库中是什么?是int、numeric、real、float、decimal或者其他数值类型?. 另外,你用的什么数据库?
你把sql中的班级号替换掉,放到客户端(如pl/sql developer)单独执行看下会不会报错,我觉得是没有问题的,检查下其他的吧