子程序
子程序是已命名的PL/SQL块,它们存储在数据库中,可以为它们指定参数,可以从任何数据库客户端和应用程序中调用它们。子程序包括存储过程和函数。使用存储过程执行操作,使用函数执行操作并返回值,就像应用程序中的方法。
与匿名的PL/SQL块一样,子程序具有声明部分、可执行部分、异常处理部分(可选)。
1.声明部分
声明部分包括类型、游标、常量、变量、异常和嵌套子程序的声明。这些项是局部的,在退出子程序时将不复存在。
2.可执行部分
可执行部分包括赋值、控制执行过程以及操纵Oracle数据的语句。
3.异常处理部分
异常处理部分包括异常处理程序,负责处理执行存储过程中出现的异常。
子程序的优点如下:
a. 模块化:通过子程序,可以将程序分解为可管理的、明确的逻辑模块。
b. 可重用性:子程序在创建并执行后,就可以在任意数目的应用程序中使用。
c. 可维护性:子程序可以简化维护操作,因为如果一个子程序受到影响,则只需修改该子程序的定义。
d. 安全性:用户可以设置权限,使得访问数据的唯一方式就是通过用户提供的存储过程和函数。这不仅可以让数据更加安全,而且还可以保证它的正确性。
领取专属 10元无门槛券
私享最新 技术干货