SQL 过程的功能

实现 SQL 过程会在数据库体系结构、数据库应用程序设计和数据库系统性能中起到至关重要的作用。

SQL 过程具有许多功能。SQL 过程:
  • 可包含 SQL 过程语言语句及功能,它们支持在传统静态和动态 SQL 语句周围实现控制流逻辑。
  • 在整个 Db2® 系列品牌的数据库产品中受支持,这些产品支持在 Db2 V9 中支持的许多(如果并非全部)功能。
  • 易于实现,原因是它们使用简单高级强类型语言。
  • SQL 过程比等价的外部过程更可靠。
  • 遵循 SQL99 ANSI/ISO/IEC SQL 标准。
  • 支持输入、输出和输入/输出参数传递方式。
  • 支持简单但功能强大的条件和错误处理模型。
  • 允许将多个结果集返回至调用程序或客户机应用程序。
  • 允许您轻松地将 SQLSTATE 和 SQLCODE 值作为特殊变量访问。
  • 驻留在数据库中,并且自动备份和复原。
  • 可在支持 CALL 语句的位置调用。
  • 支持对其他 SQL 过程或使用其他语言实现的过程进行嵌套过程调用。
  • 支持递归。
  • 支持保存点及已执行 SQL 语句的回滚以提供大量事务控制。
  • 可通过触发器调用。

SQL 过程提供广泛支持(不限于以上列出的功能部件)。