开发例程
通常,在不存在能够提供所需功能的内置例程时,您需要开发例程。
准备工作
关于本任务
例程和例程实现分为不同的功能类型,但是,对于所有例程而言,开发例程的基本步骤相同。 您必须确定所要创建的例程的类型、要使用的实现、定义例程接口、开发例程逻辑、执行 SQL 以创建例程、测试例程并部署例程以供广泛使用。
以下过程提供了例程开发入门步骤。
过程
后续操作
尽管 SQL 例程与外部例程的开发方法类似,但还是有所差别。 对于这两类例程而言,您必须先设计逻辑,然后在数据库中创建例程,但 CREATE 语句特定于例程类型。 这些例程创建语句包括 CREATE PROCEDURE、CREATE FUNCTION 和 CREATE METHOD。 特定于每个 CREATE 语句的子句将定义例程的特征,其中包括例程名、例程参数的数目和类型以及关于例程逻辑的详细信息。 数据库管理器使用这些子句所提供的信息来在调用例程时确定例程并运行该例程。 成功地执行用于创建例程的 CREATE 语句之后,就会在数据库中创建该例程。 例程的特征存储在可供用户查询的数据库系统目录表中。 执行 CREATE 语句以创建例程的过程又称为定义例程或注册例程。
由于外部例程在用户创建的库或类(这些库和类位于数据库文件系统中)中实现它们的逻辑,因此,您需要执行其他步骤以进行逻辑编程、执行构建以及正确地放置所生成的库或类文件。
开发例程后,可执行以下步骤:
- 调试例程
- 将例程部署到生产环境
- 为用户授予执行特权
- 调用例程
- 调整例程的性能