在給定的情景中,我們有幾個大量的入口點,我們將這些入口點混合在一箇中間產品批次中。這些中間產品批次用於其他中間產品或成品批次。在貨物和成品之間有不同數量的中間步驟。Oracle分層查詢「開始於」 - where條款中的值
要查找在指定的成品中使用的很多很多的所有我想寫一個Oracle SQL這樣的:
SELECT
something
FROM (
SELECT
something_else
FROM DB_TABLE
START WITH DB_TABLE.OUTPUT = START_VALUE
CONNECT BY NOCYCLE PRIOR DB_TABLE.OUTPUT = DB_TABLE.INPUT
) QRY_NAME
WHERE START_VALUE = '1400929801'
我知道,這上面的例子不工作,但它說明了什麼我在找。
所以,我需要在外部查詢的where子句中定義值的開始 - 但不知道如何。
查詢將嵌入到軟件中,用戶只能在其中定義where子句。
爲什麼你需要嵌套查詢? – Aleksej
也許你應該解釋爲什麼你需要在外部查詢中定義起始值。聽起來像是[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378)。 –
外部查詢有幾個連接。我並不需要它嵌套,但減少了基數。 – Cabation