10.4 修改、删除存储过程
存储过程的删除和修改操作很简单,但是很实用。当根据业务改变存储过程的脚本时几乎不用刻意地考虑这方面就能达到预期效果。
10.4.1 修改存储过程
修改存储过程内容要利用REPLACE关键词,使用方式可以参考10.1.3小节的语法。在SQL*Plus中创建过程时需要开发人员自行带上OR REPLACE关键词,从而完成过程的修改,也就是覆盖。
在PL/SQL Developer中开发人员甚至都不用考虑这方面的内容,选择编辑过程时模板生成的脚本是带有该关键词的。示例13演示了如何修改一个存储过程。
【示例13】修改存储过程
修改存储过程分为以下3个步骤:
1)选择编辑对象。在【Objects】下的Procedures文件夹中选中准备编辑的存储过程,右击该过程,在弹出的快捷菜单中选择【Edit】选项,如图10.22所示。
图 10.22 选择编辑对象
2)修改存储过程。进入编辑页面后可以发现存储过程使用了OR REPLACE关键词(即使创建时没有该关键词)。如图10.23第一个黑框所示。
图 10.23 修改存储过程
修改这个存储过程,例如在第11行添加新的输出语句。
3)重新创建该过程。修改完成后可以按F8键创建新的存储过程,至此完成存储过程的修改。