日期:2014-05-16  浏览次数:20825 次

求高手:为什么创建过程时发生编译错误后,数据库还是会创建出那个过程啊
既然有编译错误就应该不会创建了吧,为什么过程最终还是会创建存在于数据库中

------解决方案--------------------
探讨
既然有编译错误就应该不会创建了吧,为什么过程最终还是会创建存在于数据库中

------解决方案--------------------
会创建,但该存储过程处于无效状态,即INVALID状态,不能使用。
Oracle这么做的目的,就是方便现有代码的保存。