创建和使用 SPL 例程

本部分描述如何创建和使用 SPL 例程。SPL 例程是以 GBase 8s“存储过程语言”(SPL)编写的用户定义的例程。GBase 8s SPL 是提供流控制的 SQL 的扩展,诸如循环和分支。在数据库上有 Resource 权限的任何人都可创建 SPL 例程。

尽可能地解析和优化以 SQL 编写的例程,然后以可执行的格式存储在系统目录表中。对于 SQL 密集的任务,SQL 例程可能是一个好的选择。SPL 例程可执行以 C 或其他外部语言编写的例程,且外部的例程可执行 SPL 例程。

您可使用 SPL 例程来执行您可以 SQL 执行的任何任务,且可扩展您可单独使用 SQL 完成的任务。由于 SQPL 是数据库的本地语言,且当创建 SPL 例程而不是在运行时时,解析和优化 SPL 例程,对于某些任务,SPL 例程可提升性能。SPL 例程还可减少客户机应用程序与数据库服务器之间的流量并降低程序复杂度。

GBase 8s SQL 指南:语法 中描述每一 SPL 语句的语法。每一语句都配有示例。