Oracle 商业智能企业版 (OBIEE) 中的存储库变量和会话变量有什么区别?
问问题
13940 次
2 回答
2
会话变量可以对每个用户有不同的值,存储库变量对每个人都有相同的值。
会话变量有两种类型:
- 系统会话变量:开箱即用的变量,如 USER
- 非系统会话变量:用户定义的变量,可以为每个用户设置不同的值,通常用于自定义用户体验,例如,您可以有一个 SALES_REGION 变量来仅显示与用户所在区域相关的数据。
存储库变量也有 2 个子类型:
- 静态存储库变量:只能使用管理工具更改的固定值,可用于替换连接池中的数据库模式和用户名等硬编码值。
- 动态存储库变量:这些保存适用于任何用户的值,例如货币汇率。
会话变量和动态存储库变量从可以包含 SQL 的初始化块中获取它们的值。
于 2012-12-11T17:44:38.420 回答
1
存储库变量有 2 种类型 - 静态和动态
- 静态变量保存不易改变的值。
- 动态变量包含易于变化的值。它是在初始化块的帮助下完成的。
会话变量有 2 种类型 - 系统和非系统
- 系统变量是 BI 服务器使用的保留变量。
- 非系统变量是在用户登录时初始化的变量。与动态存储库变量一样,需要初始化块。
主要区别是存储库初始化块被安排,而在会话的情况下,它们没有被安排。
http://biexplorers.blogspot.in/2014/06/obiee-variables-by-sagar.html
于 2013-03-24T13:16:56.457 回答