cannot drop procedure because it is currently in use
sybase 数据库执行存储过程异常结束后,需要drop掉再重新编译,但是发现drop不了,报正在使用中。
除了重启数据库,还有其他方法吗?改状态什么的
如果不想重启数据库,可以这样操作:
假设出错的存储过程名为name。
重命名出错的存储过程为nameDelete。
然后新建存储过程取名为name,把nameDelete中的代码复制到name中,进行修改调试。
在合适的时间,比如下次重启数据库之后,删除之前重命名的存储过程nameDelete。
如果对您有帮助,请采纳答案好吗,谢谢!
对表操作异常了,操作页面退出了但是数据库本身除了进程没有结束了,就会造成表一直被占用