2010-06-23 22 views
1

什么是Oracle中的一个伪级别列,任何人都可以在这里解释我吗?什么是Oracle中的关卡伪列,任何人都可以在这里解释我吗?

+5

SO何时取代谷歌?这是第一次,当你谷歌“甲骨文伪列”:http://www.orafaq.com/wiki/Pseudo-column – 2010-06-23 17:13:39

+12

这将有助于,如果你接受你以前的问题的答案... – thecoop 2010-06-23 17:13:55

+1

@gmagana:SO取代谷歌大约3个月前。为什么花时间制定一个查询时,你几乎可以输入任何东西,并在几秒钟内得到响应? – 2010-06-23 17:20:31

回答

8

与SELECT CONNECT BY语句一起使用LEVEL可将数据库表中的行组织为树结构。 LEVEL返回树结构中节点的级别号。根是一级,根的孩子是二级,孙子是三级,依此类推。

在START WITH子句中,指定一个标识树根的条件。您可以使用PRIOR运算符指定查询走向树的方向(从根部向下或从分支向上)。

+0

这是我找到的最清晰的解释。非常感谢! – asgs 2016-03-21 09:39:35

+0

这里还有一个很好的描述,赞美你的:https://en.wikipedia.org/wiki/Hierarchical_and_recursive_queries_in_SQL – Droj 2016-04-14 19:47:51

0
SELECT LEVEL N 
     FROM DUAL 
CONNECT BY LEVEL < 76; 

前面的语句生成所有从1开始到75结束的整数。它使用LEVEL伪列。

+2

是真实的,但与问题不太相关... – 2010-06-24 01:44:42

相关问题