Named/unnamed result table 

The difference between a named result table and an unnamed result table (see result table name) is that the unnamed result table cannot be specified in a FROM clause or in CURRENT OF < result_table_name > of a subsequent SQL statement.

QUERY statement

 

DECLARE CURSOR statement (declare_cursor_statement)

A named result table is generated.

The column names of a result table defined by this QUERY statement do not have to be unique.

SELECT statement (select_statement)

A unnamed result table is generated.

The column names of a result table defined by this QUERY statement do not have to be unique.

SELECT statement (named_select_statement)

A named result table is generated.

The column names of a result table generated by this QUERY statement must be unique.