关于存储子程序

存储子程序是一种存储在数据库中的子程序。由于存储在数据库中,因此存储程序可以作为多种不同数据库应用程序的构造块。

子程序是一个 PL/SQL 单元,它由用于解决某个特定问题或执行一组相关任务的 SQL 和 PL/SQL 语句组成。子程序可以有参数,其参数值由调用程序提供。子程序可以是过程,也可以是函数。通常,过程用于执行操作,函数则用来计算和返回值。

由于存储的子程序存储在数据库中,所以存储程序可以用作许多不同数据库应用程序的构建块。在其他子程序或匿名块中声明的子程序称为嵌套子程序本地子程序。这种子程序不能从声明它的子程序或块的外部调用。匿名块是一种未存储在数据库中的块。

有两种类型的存储子程序。

独立子程序对测试程序逻辑片段很有用,但当您确定它们可以正常工作后,请将其放入程序包中。

另请参见: