会话变量
会话变量是一个命名内存变量,可通过SQL语句访问。 会话变量允许您在SQL语句之间共享数据,无需应用程序逻辑来支持这种数据传输。
Db2 for z/OS® 支持以下类型的会话变量:
- 内置会话变量
- 数据库管理器提供内置会话变量。 可以通过调用内置函数 GETVARIABLE 来获取内置会话变量的值,从而获取与该变量关联的标量值。
有关内置会话变量的更多信息,请参阅内置会话变量。
- 用户定义的会话变量
- 用户定义的会话变量可在连接和登录例程中定义。 用户定义的会话变量可用于在定义了该变量的数据库管理器上运行的任何活动SQL语句。 用户定义的会话变量的值与特定会话相关联,且包含该会话独有的值。 用户自定义会话变量允许用户通过添加自己的或第三方供应商的变量定义来扩展数据库管理系统的功能。
在连接退出例程和登录退出例程中,最多可定义10个用户自定义会话变量。 有关定义用户定义会话变量的更多信息,请参阅连接和登录例程中的会话变量。
通过调用GETVARIABLE函数并指定会话变量的名称,可以获取用户定义或内置会话变量的值。 有关检索会话变量值的更多信息,请参阅 GETVARIABLE标量函数。