numeric_subexpression ::=
 { { 
      cursor_name
     | cursor_variable_name
     | :host_cursor_variable_name
     | SQL
    }%ROWCOUNT 
  | SQL%BULK_ROWCOUNT (integer)
  | :host_variable_name [: indicator_name]
  | numeric_constant_name
  | numeric_function_call
  | numeric_literal
  | numeric_variable_name
  | collection_name.{ 
                       COUNT
                     | FIRST
                     | LAST
                     | LIMIT
                     | NEXT (index)
                     | PRIOR (index)
                    }
 } 
 [** exponent]