0

我在 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,希望能被指出正确的方向。

4

2 回答 2

1

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

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

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

希望这可以帮助!

问候,

托尼

于 2012-07-10T06:57:43.170 回答
0

运行以下 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
于 2012-07-24T21:02:10.403 回答