Oracle engine creates Cursors for every SELECT statements.
B
Correct answer
Explanation
Oracle does NOT create cursors for every SELECT statement. Cursors are created only for SELECT statements that return rows (queries, not SELECT...INTO statements). SELECT statements used in INTO clauses (singleton selects) or SQL embedded in PL/SQL that don't return multiple rows don't necessarily create cursors in the same way. Also, some SELECT operations may be optimized differently. The blanket statement 'every SELECT' is too broad and incorrect.