首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储库变量与会话变量的区别

存储库变量与会话变量的区别
EN

Stack Overflow用户
提问于 2012-12-11 08:57:30
回答 2查看 14.2K关注 0票数 2

在Oracle业务智能企业版(OBIEE)中,存储库变量和会话变量之间有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2012-12-11 17:44:38

会话变量对于每个用户都有不同的值,存储库变量对每个人都有相同的值。

有两种类型的会话变量:

  • 系统会话变量:开箱即用的变量,如USER
  • 非系统会话变量:用户定义的变量,可以为每个用户提供不同的值,并且通常用于自定义用户体验,例如,您可以有一个SALES_REGION变量来仅显示与用户区域相关的数据。

存储库变量也有两个子类型:

  • 静态存储库变量:只能用管理工具更改的固定值,可用于替换硬编码值,如数据库模式和连接池中的用户名。
  • 动态存储库变量:这些值包含适用于任何用户的值,例如货币汇率。

会话变量和动态存储库变量从可以包含SQL的初始化块中获取它们的值。

链接:用户手册-使用变量

票数 2
EN

Stack Overflow用户

发布于 2013-03-24 13:16:56

存储库变量有2种类型--静态和动态

  • 静态变量保存不容易更改的值。
  • 动态变量保存易发生变化的值。它是在初始化块的帮助下完成的。

会话变量分为2种类型:系统型和非系统型

  • 系统变量是reserved使用的保留变量。
  • 非系统变量是当用户登录时初始化的变量。与动态存储库变量一样,初始化块也是必需的。

主要的区别是存储库初始化块被排定在与会话相同的位置,这些块没有被调度。

http://biexplorers.blogspot.in/2014/06/obiee-variables-by-sagar.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13816745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档