FROM
DISTINCT
UNIQUE
ALL
SELECT_LIST -----------------> FROM
table_reference
ONLY(query_table_expression)
query_table_expression
sample_clause
partition_extention_clause
subquery_restriction_clause
FLASHBACK_QUERY_CLAUSE
pivot_clause
unpivot_clause
row_pattern_clause
pivot_clause
unpivot_clause
t_alias
join_clause
inner_cross_join_clause
outer_join_clause
query_partition_clause
outer_join_type
cross_outer_apply_clause
(join_clause)
row_pattern_clause
row_pattern_partition_by
row_pattern_order_by
row_pattern_measures
row_pattern_measure_column
row_pattern_rows_per_match
row_pattern_skip_to
row_pattern
row_pattern_term
row_pattern_factor
row_pattern_quantifier
row_pattern_primary
row_pattern_permute
row_pattern_subset_clause
row_pattern_subset_item
row_pattern_definition_list
row_pattern_definition
WITH
plsql_declarations
subquery_factoring_clause
SUBQUERY
SEARCH_CLAUSE
CYCLE_CLAUSE
model_clause
cell_reference_options
return_rows_clause
reference_model
main_model
group_by_clause
rollup_cube_clause
grouping_sets_clause
model_iterate_clause
multi_column_loop
hint
single_column_loop
hierarchical_query_clause
condition
where_clause
model_column_clause
cell_assignment
model_rules_clause
grouping_expression_list
expression_list
QUERY_BLOCK
FOR UPDATE
where_clause
hierarchical_query_clause
group_by_clause
model_clause
with_clause
select_list
table_reference
join_clause
(join_clause)
SUBQUERY
row_limiting_clause
order_by_clause
model_column
row_pattern_rec_func
row_pattern_classifier_func
row_pattern_mach_num_func
row_pattern_navigation_func
row_pattern_nav_logical
row_pattern_nav_physical
row_pattern_nav_compound