Oracle® OLAP DML Reference 11g Release 1 (11.1) Part Number B28126-01 |
|
|
View PDF |
The INTERP
function executes one or more OLAP DML commands and returns the session log in which the commands are executed. It is typically used in applications when the 4K limit on output for the EXECUTE
procedure may be too restrictive.
Input to the INTERP
function is limited to 4K. For larger input values, refer to the INTERPCLOB
function of this package.
This function does not return the output of the DML commands when you have redirected the output by using the OLAP DML OUTFILE
command.
You can use the INTERP
function as an argument to the PRINTLOG
procedure in this package to view the session log. See the example.
Note:
You cannot execute this function from within the OLAP Worksheet. You must execute if in a SQL tool such as SQL*Plus.Syntax
INTERP ( olap-commands IN VARCHAR2) RETURN CLOB;
Parameters
Table B-24 INTERP Function Parameters
Parameter | Description |
---|---|
|
One or more OLAP DML commands separated by semi-colons. See "Guidelines for Using Quotation Marks in OLAP DML Commands". |
Returns
The log file for the Oracle OLAP session in which the OLAP DML commands were executed.
Example
The following sample SQL*Plus session attaches an analytic workspace named XADEMO
and lists the members of the PRODUCT
dimension.
SQL>set serverout on size 1000000 SQL> execute dbms_aw.printlog(dbms_aw.interp('AW ATTACH cloned; REPORT product')); PRODUCT -------------- L1.TOTALPROD L2.ACCDIV L2.AUDIODIV L2.VIDEODIV L3.AUDIOCOMP L3.AUDIOTAPE . . . PL/SQL procedure successfully completed.