/* ===================================================================== Source: execute.rule ===================================================================== */ execute_cmd : opt_use2_p EXECUTE atline stmt_id_p { set_cmdlineno($3); $$=new_execute_cmd($1, 0,0, $4); add_feature("EXECUTE"); } | opt_use2_p EXECUTE atline stmt_id_p KW_USING expanded_ibind_var_list { set_cmdlineno($3); $$=new_execute_cmd($1, $6,NULL, $4); add_feature("EXECUTE_USING"); add_feature("EXECUTE"); } | opt_use2_p EXECUTE atline stmt_id_p INTO expanded_obind_var_list { set_cmdlineno($3); add_feature("EXECUTE_INTO"); $$=new_execute_cmd($1, NULL, $6, $4); add_feature("EXECUTE"); } | opt_use2_p EXECUTE atline stmt_id_p INTO expanded_obind_var_list KW_USING expanded_ibind_var_list { set_cmdlineno($3); add_feature("EXECUTE_INTO_USING"); $$=new_execute_cmd($1, $8, $6, $4); add_feature("EXECUTE"); } | opt_use2_p EXECUTE atline stmt_id_p KW_USING expanded_ibind_var_list INTO expanded_obind_var_list { set_cmdlineno($3); add_feature("EXECUTE_INTO_USING"); $$=new_execute_cmd($1, $6, $8, $4); add_feature("EXECUTE"); } | opt_use2_p EXECUTE_IMMEDIATE atline fgl_expr_c { set_cmdlineno($3); add_feature("EXECUTE_IMMEDIATE"); $$=new_execute_immediate_cmd($1, $4); add_feature("EXECUTE"); } ; stmt_id_p : ident_or_var_sql_p ;