首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OBIEE 12c RPD如何默认将sql代码放入会话变量中

OBIEE 12c RPD(Oracle Business Intelligence Enterprise Edition 12c Repository)是一种商业智能工具,用于构建和管理企业级的数据仓库和报表。在OBIEE 12c RPD中,默认将SQL代码放入会话变量中可以通过以下步骤实现:

  1. 打开OBIEE 12c RPD工具,进入物理层(Physical Layer)。
  2. 在物理层中,选择一个数据源(Data Source),右键点击并选择“属性”(Properties)。
  3. 在属性窗口中,选择“高级”(Advanced)选项卡。
  4. 在高级选项卡中,找到“SQL预处理器”(SQL Pre-Processor)选项。
  5. 将SQL代码放入会话变量的方法是使用OBIEE的变量语法,例如:@{biServer.variables['variable_name']}。
  6. 在SQL预处理器文本框中,输入相应的SQL代码,并使用变量语法将其放入会话变量中。
  7. 确认设置后,保存并关闭属性窗口。

通过将SQL代码放入会话变量中,可以实现动态的SQL查询,根据会话变量的值来生成不同的SQL语句。这样可以提高查询的灵活性和可重用性。

在腾讯云中,推荐使用TencentDB作为OBIEE 12c RPD的数据源。TencentDB是腾讯云提供的一种高性能、可扩展的云数据库服务,支持多种数据库引擎(如MySQL、SQL Server、PostgreSQL等),具有高可用性、自动备份、容灾等特性。您可以通过腾讯云官网了解更多关于TencentDB的信息:TencentDB产品介绍

请注意,本回答仅提供了一个基本的解决方案,具体的实施步骤可能因系统配置和需求而有所不同。建议在实际操作中参考相关文档或咨询专业人士以获得更准确的指导。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

BIEE_biee报表日志

(Repository)是一个后缀名为rpd的物理文件,其中存储了三类元数据:数据源物理模型,逻辑模型,以及展现模型。...资料库rpd文件存储在 $OBIEE_HOME\server\Repository 目录里。 首先,我使用BIEE Administration Tool创建一个名为zw1840的新资料库。...Administrator Tool 按照物理模型的结构原样创建逻辑模型,自动物理表的主键作为逻辑表的主键,同时创建逻辑表的逻辑连接(Logical Join)。...Server Administration Guide 文档建议逻辑模型不要设置Driving选项[6]。 对于逻辑事实表的度量字段,需要设定其默认的聚合方法。...之后逻辑字段放入相应的层次。与维度对应的逻辑表的主键必须放在最低层(Detail)[9]; Grand Total层(Member Total)内不添加逻辑字段[10]。

47930

变与不变: Undo构造一致性读的例外情况

嘉年华听了恩墨学院的一个主题:《重现ORA-01555 细说Oracle 12c Undo数据管理》,吕星昊老师介绍了UNDO的概念以及ORA-1555的产生,并介绍了12c以来Oracle的UNDO相关的新特性...我们先来模拟一下UNDO构造一致性读的情况,对于Oracle而言,默认的隔离级别是READ COMMIT,也就是说一个会话只能看到其他会话已经提交的修改,未提交的修改或者在当前会话查询发起之后提交的修改都是不可见的...------------------------------------------------------------ UPDATED 回到会话1,对CURSOR变量执行PRINT,检查得到的结果:...$ 到目前为止,所有都是预期之内的结果,Oracle会利用UNDO来存储UPDATE的前镜像,当查询发现需要访问的数据块SCN大于会话发起的SCN,而需要通过UNDO存储的前镜像来构造一致性读,找到会话需要读取的修改前的数据...那么例外来自哪里呢,在这个例子,我们给ID列上创建了一个索引,如果这不是一个普通的索引,而是一个主键,那么效果如何呢: SQL1> DROP INDEX IND_UNDO_ID; Index dropped

40220
  • 【AWR解读技巧-OLTP】DBA,开发人员、架构师都不可错过

    然而AWR的内容是非常多的,如何才能以最佳的方式解读AWR报告,最高效地找出数据库的性能问题所在呢?...在我们的经验,很多性能问题都是架构设计不合理或者应用代码的逻辑问题导致的。 ?...我们看到数据库块的大小是非默认块16k。同时cursor_sharing设置为Force。...知识点补充 cursor_sharing 参数从12c开始引入了 exact和Force两个选项,force 选项指的是优化器会将所有的文本值用系统生成的绑定变量替换,如果在使用绑定变量之后SQL语句一样的话...这很可能会引发SQL注入的风险,对于SQL的函数来说,在一些直接使用文本而非绑定变量更优的情况下,如果使用系统生成的绑定变量,可能会对执行计划产生负面的影响。

    78860

    你造吗,Oracle SQLplus 也有History命令了

    ] 该特性使用户能够从当前会话的历史列表运行、编辑或删除以前使用的SQL * Plus,SQL或PL / SQL命令。...可以使用SET HISTORY命令在当前SQL * Plus会话启用或禁用HISTORY命令。 默认是关闭的,并在每次会话断开连接后会自动关闭,当hist关闭后,hist 列表会被清空。...从历史记录列表删除条目后,列表重新排序,以反映最近的更改。 clear:能够清除历史记录列表的所有条目。 一旦清除,历史列表就无法恢复。 list:列出历史列表的所有条目。...拓展用法 可以使用SQL * Plus DEFINE命令来定义变量_EDITOR,以保存首选文本编辑器的名称。...以下示例说明如何启用或禁用命令历史记录,以及如何检查命令历史记录状态: ? 在示例hist 后面加数字表示hist列表的长度。默认值为100. 有了hist特性,的确会给我们的操作带来很多方便。

    1.8K50

    Oracle优化器之动态统计(Dynamic Statistics)

    4.如何确认采用了动态统计功能? 5.动态统计在各个版本上有什么区别? 6.如何禁用动态统计和12c的自动动态统计? 7.动态统计的利弊,常见问题?...※其中样本大小的数据块数可以由隐含参数optimizerdynsmpblks来控制(默认值为32)。 如何确认采用了动态统计功能?...・级别为默认级别2时 或者 级别设为11 ・指定SQL HINT(dynamic_sampling)启用动态统计 ・并行查询 ・执行过的查询语句并且其执行履历还是可用的(如在内存,AWR中等)。...SQL> alter system set "_fix_control"= '12914055:off' 如何禁用动态统计和12c的自动动态统计?...并且在12c优化器还能够自行决定统计收集级别和在内存中保存统计结果,供其他操作共享。

    1.2K20

    Oracle Database 19c 的10大新特性早知道

    Oracle 19c 相当于 12.2.0.3 版本,是 Oracle 12c 的最终版,所以这一版本,不会有太多的新特性,更重要的是稳定性的增强,使得用户能够更多的迁移到12c这个主流版本。...,自上次收集统计信息以来,表超过10%的行被添加/更改 第一个看到需要重新编译SQL游标的会话(例如,由于新的优化器统计信息)执行重新编译 其他会话继续使用旧的SQL游标,直到编译完成 避免因重新编译而导致大量会话停顿...,评估可以针对AWR的TOP SQL、SGA、STSSQL进行。...有了这个特性,SQL执行计划的稳定性更进一步。...image.png 10.SQL功能的增强 在 19c SQL 功能获得了进一步的增强,这其中包括对于 COUNT DISTINCT的进一步优化,在12c引入的近似 Distinct 操作已经可以为特定

    6.8K10

    使用Django批量监控Oracle长会话

    关于监控系统我们前面介绍了很多,学会了如何使用Django新建网站以及获取数据监控数据至MySQL或redis 然后获得的数据库处理后再前端显示 往期可以到我的个人网页查看 http://www.zhaibibei.cn.../oms/ http://www.zhaibibei.cn/domanager/ 这期讲如何使用Django批量监控Oracle 长会话 开发环境 操作系统:CentOS 7.4 Python版本 :3.6...程序原理 原理为通过Django来批量连接Oracle数据库,然后查看v$session视图的last_call_et字段,如果发现有运行超过指定时间的则报警出来 支持Oracle 9i/10g/11g 12c...checkactivesession函数获取会话的情况 当返回值为error时候获取tns名称并写入mailcontent列表 最后判断mailcontent是否有数据,有的话则报警 这里有邮件和微信报警...语句 检查v$session 状态为ACTIVE或KILLED的非后台进程的会话,当LAST_CALL_ET字段大于7200(2小时)时候则报警出来 之所以单独排除CJQ 和QMN,因为这2个后台进程在

    86920

    Oracle 12.2 新特性 | PDB不同字符集变更深入解析

    : 1.业务用户元数据和数据库本身的元数据进行分离,减少核心数据字典的性能衰减,增加管理便捷性。...测试环境 环境:Oracle 12.2.0.1 (REL 6.9 x86-64) 目标端数据库使用dbca创建容器数据库,默认cdb默认字符集是AL32UTF8: ? PDB字符集: ?...源端数据库使用dbca创建容器数据库,默认CDB默认字符集是ZHS16GBK,同时自带ZHS16GBK的PDB,测试通过HOTCLONE PDB 和RELOCATE PDB插入到原字符集为AL32UTF8...通过v$diag_info视图获取12c alert日志的位置: ? 其中从Diag Trace的位置能够找到alert里记录关于relocate的操作内容: ?...5.目标CDB打开PDB,切换PDB SQL> alter pluggable database PDBGBK open; Pluggable database altered.

    1.4K90

    五月数据库技术通讯丨Oracle 12c因新特性引发异常Library Cache Lock等待

    警示:Oracle 12c 因新特性引发异常library cache lock等待——李晴晴 ---- library cache lock等待事件是Oracle数据库较为常见的等待事件之一,在之前的几次月刊...在Oracle 12c版本,引入了一个新特性:分区表全局索引异步维护,这个新特性是指:当分区表有分区新增、删除、合并或truncate分区操作时,为了保证全局索引的有效性,通过调度JOB ( SYS.PMO_DEFERRED_GIDX_MAINT_JOB...) 默认在凌晨两点对全局索引进行维护。...) 默认在凌晨两点对全局索引进行维护。...而这两张表是同时进行写入,故通过查询SQL时出现的是另一张表,通过object_id查询时才发现问题所在。 · 问题解决 临时处理:经业务核实后insert会话kill后,故障解决。

    67520

    从Oracle新特性看数据库发展

    如何满足不同负载情况下内存的管理要求,如何更精细地管理内存,成为Oracle内存管理重点。特别随着12c引入了列式内存结构,内部管理更加复杂。...在19c,持续增强了智能的、细粒度的游标失效控制,DDL操作对于游标失效的影响降至最低等等。 编译游标增强 第一个看到需要重新编译SQL游标的会话(例如,由于新的优化器统计信息)执行重新编译。...其他会话继续使用旧的SQL游标,直到编译完成避免因重新编译而导致大量会话停顿。...分析视图 12c引入的分析视图,实现了底层各种数据对接,在提供给简化SQL访问,最终输出给应用,复杂性通过分析视图遮蔽。 多维表达式 多维表达式查询支持。 多态表 支持自描述,全动态SQL。...SQL增强 在19cSQL 功能获得了进一步的增强,这其中包括对于COUNT DISTINCT的进一步优化,在12c引入的近似 Distinct操作已经可以为特定SQL带来极大性能提升,现在基于位图的

    98810

    SQL之美- 通过SQL MONITOR解读并优化SQL

    黄廷忠(网名:认真就输) 云和恩墨技术专家 个人博客:http://www.htz.pw/ 注意:SQL MONITOR是ORACLE 11G新增加的功能,在12C此功能得到了增强。...首先我们查询数据库锁的信息,看到1752阻塞者是ACTIVE的,正在执行3wscxx88myd7t这个SQL。 ?...查询1752会话的状态,可以发现,1752会话执行ID为 3wscxx88myd7t 的SQL已经很长一段时间了。我们通过sql monitor来查看执行计划。这里需要特别注意红色方框里面的内容。...下面继续查看SQL MONITOR的信息。首先来看绑定变量和全局的一些信息。 ? 执行计划如下: ? 我们重点来看红色方框标出的内容。 ?...下面来查看一个VIEW这部分的代码 (SELECT/*+use_nl(balance_source,a,A_CACHED_BALANCE)*/ NVL(SUM(AA.AMOUNT), NULL) PAYOUT_BALANCE

    1K40

    12C 新特性 | 标量子查询自动转换

    因此 Oracle 在每一个版本,优化器都引入了新特性,本文详细讲解 12C 中标量子查询自动转换的新特性的原理,优势,适用场景和案例分享。...1 12C 标量子查询自动转换说明 首先我们来看官方文档的说明: 标量子查询是出现在 SQL 语句的 SELECT 子句的子查询。...4 12C 标量子查询案例 下面是来自某银行系统的真实案例模拟,数据库 SQL 代码是从 11g 中直接拿来在 12C 中使用,运行出现报错。...由上案例我们可知道,在 12C ,标量子查询自动改写的功能是有隐含参数_optimizer_unnest_all_subqueries 控制,默认是 true,意味着开启,如果遇到 bug,出错或者在自动改写转换后出现性能问题时..._optimizer_unnest_scalar_sq 参数的控制; ⑥ 如果在 12C ,标量子查询优化器自动转换导致了 SQL 语句遇到 bug,出错或者再出现性能问题,可以用 alter session

    1.5K70

    12C 新特性 | 标量子查询自动转换

    因此 Oracle 在每一个版本,优化器都引入了新特性,本文详细讲解 12C 中标量子查询自动转换的新特性的原理,优势,适用场景和案例分享。...1、12C 标量子查询自动转换说明 首先我们来看官方文档的说明: 标量子查询是出现在 SQL 语句的 SELECT 子句的子查询。...4、12C 标量子查询案例 下面是来自某银行系统的真实案例模拟,数据库 SQL 代码是从 11g 中直接拿来在 12C 中使用,运行出现报错。...由上案例我们可知道,在 12C ,标量子查询自动改写的功能是有隐含参数_optimizer_unnest_all_subqueries 控制,默认是 true,意味着开启,如果遇到 bug,出错或者在自动改写转换后出现性能问题时..._optimizer_unnest_scalar_sq 参数的控制; ⑥ 如果在 12C ,标量子查询优化器自动转换导致了 SQL 语句遇到 bug,出错或者再出现性能问题,可以用 alter session

    95530

    20万DBA都在关注的12个问题

    希望获取SQL能找到造成大量硬解析的SQL文本,或者应用连接mode, 获取降低硬解析的方法。 诊断结论:一般来说硬解析高的SQL主要的原因就是没有使用绑定变量,其次就是内存不够或者BUG等原因了。...可以使用详情SQL查出没有使用绑定变量SQL。 ---- 问题五、Asm磁盘组冗余模式IO性能有差异么 Asm磁盘组冗余模式,IO性能有差异么?差异有多大?...---- 问题六、ogg 12c可以应用源为10g的trail文件吗? 如题,10g的trail文件是否可以应用到12c,需要注意什么? 诊断结论:应该是没问题,建议测试验证下。...诊断结论:Oracle Streams在Oracle Database 12c第1版(12.1)已弃用。...不支持 Oracle Database 12c 及更高版本引入的支持功能,包括多租户架构,LONG VARCHAR数据类型,长标识符和其他功能。

    1.4K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券