OBIEE 存储库变量和会话变量之间的区别

Posted

技术标签:

【中文标题】OBIEE 存储库变量和会话变量之间的区别【英文标题】:OBIEE the difference between repository variable and session variable 【发布时间】:2012-12-11 08:57:30 【问题描述】:

Oracle 商业智能企业版 (OBIEE) 中的存储库变量和会话变量有什么区别?

【问题讨论】:

【参考方案1】:

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

会话变量有两种类型:

系统会话变量:像 USER 这样的开箱即用变量 非系统会话变量:用户定义的变量,可以为每个用户设置不同的值,通常用于自定义用户体验,例如,您可以使用 SALES_REGION 变量来仅显示与用户所在区域相关的数据。李>

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

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

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

链接:OBIEE 11g User manual - Using variables

【讨论】:

【参考方案2】:

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

静态变量持有不易改变的值。 动态变量保存可能会发生变化的值。它是在初始化块的帮助下完成的。

会话变量有两种类型 - 系统和非系统

系统变量是BI服务器使用的保留变量。 非系统变量是在用户登录时初始化的变量。与动态存储库变量一样,初始化 块是必需的。

主要区别是存储库初始化块被安排,而在会话的情况下,它们没有被安排。

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

【讨论】:

以上是关于OBIEE 存储库变量和会话变量之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 2:会话和存储之间的区别?

本地存储和云存储之间的区别

Django - 会话和 Cookie 之间的区别? [关闭]

Cookie 和 Redis 会话存储有啥区别?

Express 会话和 PassportJS 之间的区别

C中堆管理——浅谈malloc,calloc,realloc函数之间的区别