Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改 » 公用表表达式

 

递归公用表表达式

公用表表达式在以下情形是递归的:重复执行,每次执行都会返回新行,直到检索到整个结果集为止。您可以在 WITH 子句中的 WITH 紧后面插入 RECURSIVE 关键字,从而使公用表表达式为递归的。一个 WITH 子句可以包含多个递归表达式,它们可以是递归的,也可以是非递归的。

递归提供了更加容易的方法来遍历呈现树状或类似树状的数据结构的表。在不使用递归表达式的情况下,使用一个语句遍历这种结构的唯一方法是针对每个可能的级别让表与它自身连接一次。

 递归公用表表达式的限制
 示例
 另请参见

递归公用表表达式中的数据类型声明
多个递归公用表表达式