OceanBase 層次查詢運(yùn)算符

2021-06-18 11:20 更新

PRIOR 和 CONNECT_BY_ROOT 運(yùn)算符僅在 層次查詢 中有效。

PRIOR 運(yùn)算符

在層次查詢中,?CONNECT BY? 條件中應(yīng)該包含至少一個(gè)由 ?PRIOR? 運(yùn)算符限定的表達(dá)式。?PRIOR? 運(yùn)算符的結(jié)果,通過使用當(dāng)前行的父行計(jì)算緊隨后的表達(dá)式來得到。

?PRIOR? 最常用在列的等值比較場(chǎng)景中(?PRIOR? 可以在比較符的任意一側(cè))。理論上,在 ?CONNECT BY? 子句中也可以使用等號(hào)(=)以外的其他運(yùn)算符。但是,由這些其他運(yùn)算符創(chuàng)建的條件可能會(huì)導(dǎo)致循環(huán),在這種情況下,OceanBase 在運(yùn)行時(shí)會(huì)檢測(cè)循環(huán)并返回錯(cuò)誤。

CONNECT_BY_ROOT 運(yùn)算符

?CONNECT_BY_ROOT? 是一元運(yùn)算符,僅在層次查詢中有效。?CONNECT_BY_ROOT? 的參數(shù)可以是列和大部分的表達(dá)式,?CONNECT_BY_ROOT? 運(yùn)算符的結(jié)果,等于使用根行的數(shù)據(jù)計(jì)算參數(shù)的值。

您不能在 ?START WITH? 條件或 ?CONNECT BY? 條件中指定此運(yùn)算符。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)