查看 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 程序的内容的主要内容,如果未能解决你的问题,请参考以下文章