查看 OLAP DML 程序的内容

Posted

技术标签:

【中文标题】查看 OLAP DML 程序的内容【英文标题】:Viewing contents of OLAP DML program 【发布时间】:2012-07-09 14:20:45 【问题描述】:

我在 Oracle 数据库中遇到了以下存储过程:

CREATE OR REPLACE PROCEDURE PRICING.sp_run_interface
as
begin
DBMS_OUTPUT.ENABLE(1000000);
dbms_aw.execute('aw attach bewpsp ro');
dbms_aw.execute('aw attach bewpsd ro');
dbms_aw.execute('run.interface');
dbms_aw.execute('aw detach noq bewpsp');
dbms_aw.execute('aw detach noq bewpsd');
END;
/

经过大量研究,我相信这些语句正在执行OLAP DML Program。但是我不知道如何实际查看这些程序的内容,或者它们的存储位置。

我正在使用 TOAD,希望有人指出正确的方向。

【问题讨论】:

【参考方案1】:

看起来这段代码首先附加了 2 个分析工作区,运行一个程序,然后再次分离它们。

Oracle Analytic Workspaces 现在已被 Oracle OLAP 取代。

您需要找人向您展示如何通过分析工作区管理器导航分析工作区。然后只需输入edt run.interface,这将显示 run.interface 程序的内容。

希望这会有所帮助!

问候,

托尼

【讨论】:

【参考方案2】:

运行以下 PL/SQL

BEGIN

  DBMS_OUTPUT.ENABLE(1000000);

  dbms_aw.execute('aw attach bewpsp ro');

  dbms_aw.execute('aw attach bewpsd ro');

  dbms_aw.execute('describe run.interface');

  dbms_aw.execute('aw detach noq bewpsp');

  dbms_aw.execute('aw detach noq bewpsd');

END;

或者您可以使用Analytic Workspace Manager 观看节目。选择工具/OLAP 工作表命令并键入以下内容:

aw attach bewpsp ro

aw attach bewpsd ro

describe run.interface

or 

aw attach bewpsp ro

aw attach bewpsd ro


edit run.interface

【讨论】:

以上是关于查看 OLAP DML 程序的内容的主要内容,如果未能解决你的问题,请参考以下文章

“常规”数据透视表和 olap 类型数据透视表之间的区别

是否有可用的 JOLAP 或 Olap4j 驱动程序?

具有分区、OLAP、高级分析和真正的应用程序测试选项”

作为应用程序设置的一部分分发 OLAP 多维数据集

基于 Web 的商业智能工具,使用 dc.js 或 olap 用于 Web 应用程序仪表板

在 Excel 中查看 OLAP 多维数据集详细信息