使用 SPL 例程可做什么

使用 SPL 例程,您可实现广泛的目标,包括提升数据库性能,简化应用程序编写,以及限制或监视对数据的访问。

由于以可执行的格式存储 SPL 例程,您可使用它来频繁地执行反复的任务以提升性能。当您执行 SPL 例程而不是直接的 SQL 代码时,您可绕过反复的解析、有效性检查以及查询优化。

您可在数据操纵 SQL 语句中使用 SPL 例程来为那个语句提供值。例如,您可使用例程来执行下列操作:

这些操作是在数据操作语句中例程的两种可能的使用,但也存在其他的。实际上,数据操纵 SQL 语句中的任何表达式都可由例程调用构成。

您还可在 SPL 例程中发出 SQL 语句来对数据库用户隐藏那些 SQL 语句。不是让所有用户都了解如何使用 SQL,一位有经验的 SQL 用户可编写 SPL 例程来封装 SQL 活动,并让其他人了解在该数据库中存储着该例程,以便他们可以执行它。

您可编写 SPL 例程,由不具有 DBA 权限的用户使用 DBA 权限来运行它。此特征允许您限制和控制对数据库中数据的访问。另外,SPL 例程可监视访问某些表或数据的用户。