recursive_declare_cursor_statement

<recursive_declare_cursor_statement> ::=
  DECLARE <
result_table_name> CURSOR FOR WITH RECURSIVE <reference_name>
    (<
alias_name>,...) AS (<initial_select> UNION ALL <recursive_select>) <final_select>