5
PL/SQ 常用术语
如果开发人员想熟练地在项目开发中使用 O r a c l
e 数据库,就必须掌握 P L / S Q L ,只有在更熟悉 P L /
S Q L 语言后,才有可能充分利用 Oracle 提供的丰富功
能。
过程 (Procedure) 是一个存储在数据库中命名了的 P L / S Q L 语
句集合。它可以包含输入输出参数,是可执行的代码集合,并可以被
其他应用程序调用。
函数 (Function) 也是存储在数据库中的 P L / S Q L 语句集合。与过
程的主要区别是函数必须有一个返回值。
包 (Package) 是根据相同功能的特点把过程和函数捆绑在一起的集
合。所有的内部过程和函数在数据字典中作为一个单一的存储包记录,
便于程序的组织和管理。
数据库触发器 (Trigger) 也是存储的可执行 P L / S Q L 语句集合。
数据库触发器在插入、更改或删除语句之前或之后运行。