GBase 8s SQL 指南:教程 / 创建和使用 SPL 例程 |
执行例程的附加的机制仅支持 sysdbopen 和 sysdbclose 过程,DBA 可定义这些过程。当用户通过 CONNECT 或 DATABASE 语句连接到数据库时,如果 sysdbopen 过程的所有者与数据库中存在的用户的登录标识符相匹配,则自动地执行那个例程。如果没有 sysdbopen 例程的所有者与该用户的登录标识符相匹配,但存在 PUBLIC.sysdbopen 例程,则执行那个例程。这种自动的调用使得 DBA 能够在连接时刻为用户定制会话环境。当用户从数据库断开连接时,类似地调用 sysdbclose 例程。(要获取关于这些会话配置例程的更多信息,请参阅 GBase 8s SQL 指南:语法 和 GBase 8s 管理员指南。)
外部例程是以 C 或某种其他外部语言编写的例程。