编译没通过还是执行结果不正确?
如果是编译没通过,请贴出错误来。
如果是执行结果不正确,则可能是COMMIT引起的,因为在我的印象中,游标中不能使用COMMIT;
另外,你的数据库连接是否有效,是否有访问的权限。