Oracle® OLAP DML Reference 10g Release 2 (10.2) Part Number B14346-03 |
|
|
View PDF |
Within an OLAP DML program, the DO and DOEND commands bracket a group of one or more statements in a program. DO and DOEND are normally used to bracket one of the following:
A group of statements that are to be executed under a condition specified by an IF command
A group of statements in a repeating loop introduced by FOR or WHILE
The CASE labels for a SWITCH command statement.
You can put one DO statement inside another to nest groups of statements. You can nest as many groups as you want, if each DO statement has a corresponding DOEND to indicate the end of its statement group.
Syntax
DO
statement1
...
statementN
DOEND
Arguments
One or more OLAP DML statements, user-defined programs, or both.
Notes
TEMPSTAT Statement and DOEND Statement
Within a FOR loop of a program, when a DO/DOEND phrase follows TEMPSTAT, status is restored when the DOEND, BREAK, or GOTO is encountered.
Examples
Example 13-14 DO and DOEND with the FOR Statement
Suppose you want to use the ROW command to produce a report that shows the unit sales of tents for each of 2 months. Use DO ... DOEND and DOEND to bracket the ROW and BITAND statements you want to execute repeatedly for each value of the month
dimension. You might write the following program.
LIMIT month TO 'Jan96' to 'Feb96' ROW district ROW UNDER '-' VALONLY name.product FOR month DO ROW INDENT 5 month WIDTH 6 UNITS BLANK DOEND
The program produces the following output.
BOSTON 3-Person Tents -------------- Jan96 307 Feb96 209