Oracle® OLAP DML Reference 11g Release 1 (11.1) Part Number B28126-01 |
|
|
View PDF |
To interact with Oracle OLAP, you must attach an analytic workspace to your session. When you have DBMS_AW PL/SQL package installed you can perform this task from within SQL*Plus. Fir example, you can use the following command to attach an analytic workspace with read-only access.
SQL>execute dbms_aw.aw_attach ('awname');
Each analytic workspace is associated with a list of analytic workspaces. The read-only workspace EXPRESS.AW
, which contains the OLAP engine code, is always attached last in the list. When you create a new workspace, it is attached first in the list by default.
You can reposition an analytic workspace within the list by using keywords such as FIRST
and LAST
. For example, the following commands show how to move an analytic workspace called MYAW.TEST2
from the second position to the first position on the list.
SQL>execute dbms_aw.execute ('aw list'); TEST1 R/O UNCHANGED MYAW.TEST1 TEST2 R/O UNCHANGED MYAW.TEST2 EXPRESS R/O UNCHANGED SYS.EXPRESS SQL>execute dbms_aw.aw_attach ('test2', false, false, 'first'); SQL>execute dbms_aw.execute ('aw list'); TEST2 R/O UNCHANGED MYAW.TEST2 TEST1 R/O UNCHANGED MYAW.TEST1 EXPRESS R/O UNCHANGED SYS.EXPRESS
From within SQL*Plus, you can rename workspaces and make copies of workspaces. If you have an analytic workspace attached with read/write access, you can update the workspace and save your changes in the permanent database table where the workspace is stored. You must do a SQL COMMIT
to save the workspace changes within the database.
The following commands make a copy of the objects and data in workspace test2
in a new workspace called test3
, update test3
, and commit the changes to the database.
SQL>execute dbms_aw.aw_copy('test2', 'test3'); SQL>execute dbms_aw.aw_update('test3'); SQL>commit;