会话配置过程

这些内置 SPL 过程使数据库管理者在用户连接数据库或从数据库断开连接时,自动执行 SQL 和 SPL 语句。

在本手册中这些例程称为内置过程,因为数据库服务器识别它们的名称,并且将它们与处理其它例程的方式区别对待,但数据库服务器不会自动创建这些例程。要使用其特性,DBA 必须发出 CREATE PROCEDURE 语句或 CREATE PROCEDURE FROM 语句来定义这些例程的操作并将其注册到数据库中。只有 DBA 或用户 gbasedbt 可以创建、更改或删除这些例程。

如果 DBA 指定用户的登录 ID 作为其中一个过程的所有者,那么当指定的用户连接数据库或从数据库断开连接时数据库服务器会指定执行它。如果 DBA 指定 PUBLIC 作为所有者,则当不是任何这些内置会话配置过程的所有者的用户连接到数据库或从数据库断开连接时,将自动执行该例程。同一数据库服务器实例的不同数据库可以为单个用户或 PUBLIC 指定相同或不同的会话配置过程。这些内置过程在设置会话环境或激活代码无法轻易修改的应用程序的用户角色时非常有用。

这些是内置会话配置过程: