对于Oracle数据库开发的入门玩家,有可能对“存储过程”的概念感到困惑。
PL/SQL作为一种数据库编程语言,是以数据为核心进行各种操作的,其操作的主要实现途径就是存储过程。存储过程是一个通俗的统称,它可以细分为匿名块(Anonymous Block)、函数(Function)、存储过程(Procedure)、包(Package)。本文简要介绍PL/SQL的匿名块。
匿名块(Anonymous Block)
匿名块是能够动态地创建和执行的语句块,不会以持久化的方式将代码作为数据库对象储存在系统目录中。以下是一个简单的匿名块示例:
在一些场景下,只需要使用一次性的存储语句,可以使用匿名块这种简单便捷的方式。但其他场景中,如果存储语句需要复用,匿名块则不适用,需要使用函数、存储过程或包,把语句编译到数据库中,方便今后查找复用。
领取专属 10元无门槛券
私享最新 技术干货