В данном Сценарии у нас есть несколько партий ингредиентов, которые мы смешиваем с партиями побочных продуктов. Эти партии промежуточных продуктов используются для дальнейших промежуточных продуктов или для партий готовой продукции. Между ингредиентами и готовым продуктом существует несколько промежуточных этапов.Oracle Иерархический запрос «начать с» -значения в том месте, где статья
Чтобы найти все серии, которые используются в данной готовой партии продукции Я хотел бы написать 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