首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库子程序

子程序

子程序是已命名的PL/SQL块,它们存储在数据库中,可以为它们指定参数,可以从任何数据库客户端和应用程序中调用它们。子程序包括存储过程和函数。使用存储过程执行操作,使用函数执行操作并返回值,就像应用程序中的方法。

与匿名的PL/SQL块一样,子程序具有声明部分、可执行部分、异常处理部分(可选)。

1.声明部分

声明部分包括类型、游标、常量、变量、异常和嵌套子程序的声明。这些项是局部的,在退出子程序时将不复存在。

2.可执行部分

可执行部分包括赋值、控制执行过程以及操纵Oracle数据的语句。

3.异常处理部分

异常处理部分包括异常处理程序,负责处理执行存储过程中出现的异常。

子程序的优点如下:

a.  模块化:通过子程序,可以将程序分解为可管理的、明确的逻辑模块。

b.  可重用性:子程序在创建并执行后,就可以在任意数目的应用程序中使用。

c.  可维护性:子程序可以简化维护操作,因为如果一个子程序受到影响,则只需修改该子程序的定义。

d.  安全性:用户可以设置权限,使得访问数据的唯一方式就是通过用户提供的存储过程和函数。这不仅可以让数据更加安全,而且还可以保证它的正确性。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210303A03EZL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券