This SHOWPLAN step indicates a nested iteration on one or more subqueries that are part of an existence test or a non-existence test, and that are also part of an OR clause. When the result of one of the existence or non-existence tests is true, subsequent parts of the plan are not evaluated and the result of the plan for the OR clause is true. The plans for the existence and non-existence tests will immediately follow the OR EXISTS step and are indented to isolate the steps for the subquery iteration from the steps for the outer query.
The following example demonstrates the SHOWPLAN output for queries with OR clauses that test for the existence or non-existence of values:
Query: SELECT title FROM titles WHERE advance > ANY (SELECT advance FROM publishers, titles WHERE titles.pub_id = publishers.pub_id AND pub_name = 'Algodata Infosystems') OR pub_id NOT IN (SELECT pub_id FROM publishers WHERE city LIKE 'B%') SHOWPLAN: STEP 1 The type of query is SELECT FROM TABLE titles Nested iteration Table Scan OR EXISTS : nested iteration EXISTS : nested iteration FROM TABLE publishers Nested iteration Table Scan FROM TABLE titles Nested iteration Table Scan NOT EXISTS : nested iteration FROM TABLE publishers Nested iteration Table Scan