我在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,并希望被指向正确的方向。
答案 0 :(得分:1)
看起来这段代码首先附加了2个分析工作区,运行程序,然后再次分离它们。
Oracle分析工作区现已被Oracle OLAP取代。
您需要找人向您展示如何通过分析工作区管理器导航分析工作区。然后输入edt run.interface
,这将显示run.interface程序的内容。
希望这有帮助!
此致
贝
答案 1 :(得分: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查看该计划。选择Tools / OLAP Worksheet命令并键入以下内容:
aw attach bewpsp ro
aw attach bewpsd ro
describe run.interface
or
aw attach bewpsp ro
aw attach bewpsd ro
edit run.interface