Описание тега connect-by
A hierarchical query clause in Oracle.
1
ответ
Oracle "начать с" рекурсии снизу вверх эквивалент SQL Server
Я видел много постов, в которых рассказывалось, как преобразовать оператор Oracle "подключиться по предыдущему" в общее табличное выражение SQL Server. Тем не менее, у меня есть оператор Oracle "connect by before", в котором есть предложение "start …
15 апр '15 в 17:44
2
ответа
Oracle подключиться, включив критерии остановки
Это стол articles включая иерархические структуры articel. 1 сборка состоит из n компоненты. Таким образом, мы можем просматривать структуру и использование (вверх и вниз) для статьи. Используя иерархические запросы Oracle, это можно сделать очень э…
26 янв '17 в 13:22
1
ответ
Можно ли расширить номер хранения столбца в Oracle
Can we expand a column storing number somehow in the output. I am trying to expand one column with other column having same value. столбец, который я пытаюсь, это число... например, если значение равно 3, тогда результат в запросе выбора должен имет…
01 окт '14 в 21:03
1
ответ
Создать строки между двумя датами
У меня есть таблица ниже. Мне нужно создать строку для каждого месяца от hire_dt до term_dt id hire_dt term_dt 1 08/07/2017 02/20/2018 Ожидаемые результаты: id hire_dt term_dt Month level_alias 1 08/07/2017 10/20/2017 201708 1 1 08/07/2017 10/20/201…
23 окт '18 в 15:07
1
ответ
Вложенные в Oracle предложения CONNECT BY приводят к снижению производительности
Запрос ниже занимает около минуты. Я полагаю, что низкая производительность вызвана двумя предложениями IN (SELECT...). У меня есть таблица терминов, где один может быть связан с другим через таблицу term_relationship. Эти отношения могут быть рекур…
08 фев '19 в 18:28
1
ответ
ORA-01436 при попытке экспортировать результат CONNECT BY PRIOR
У меня есть таблица в Oracle, которая имеет два столбца: CODIGO_DA_CONTA_PAI а также CODIGO_DA_CONTA_FILHO (в основном означает родитель и ребенок). Для родительского CT-0000000000, "Дети" и "Дети детей", необходимо обновить еще один столбец (но пок…
08 янв '14 в 19:01
3
ответа
Подключиться по запросу
Я храню иерархические данные в таблице. Когда к ресурсу обращаются по его иерархическому пути (grantParent/parent/resource), мне нужно найти ресурс с помощью запроса CONNECT BY. Примечание. Команды SQL экспортируются из EnterpriseDB, но они также до…
14 апр '16 в 14:39
1
ответ
Запрос иерархии (соединить по предложению)
Я пытаюсь написать запрос, используя предложение connect by, но не могу с этим справиться. Вообще у меня есть таблица: CREATE TABLE "TESTOWA" ( "ACCOUNT" VARCHAR2(20 BYTE), "PARENT" VARCHAR2(20 BYTE), "PAYMENT" VARCHAR2(20 BYTE) ); Insert into TESTO…
09 ноя '15 в 13:41
2
ответа
НАЧНИТЕ С.... ПОДКЛЮЧИТЕ ПО ПРИОРУ
Кто-нибудь знает способ узнать глубину CONNECT BY? Например, если бы я имел; PARENT_ID PARENT_KEY CHILD_ID CHILD_KEY 1 BOB 2 CHRIS 1 BOB 3 TODD 2 CHRIS 4 JON 2 CHRIS 5 ALF 5 ALF 6 GERARD 5 ALF 7 MIKE 3 TODD 8 ANN 3 TODD 9 FRED Глубина CHRIS равна 3,…
14 фев '14 в 15:59
2
ответа
Как отфильтровать данные истории на основе самой последней записи?
Table: HISTORY CUSTOMER MONTH PLAN 1 1 A 1 2 A 1 2 B 1 3 B В этом примере клиент 1 был план A и изменился на B на месяц 2, Мне нужно убрать изменение с месяца 2 и сохраняйте только тот план, на который клиент перейдет, как в: CUSTOMER MONTH PLAN 1 1…
11 сен '18 в 16:47
1
ответ
Oracle в Дерби - ConnectBy и начать с эквивалента в Дерби
Следующий Query1 подходит для Oracle. Я хочу, чтобы такая же функциональность была реализована в Дерби. Я получил Query2, как одно из предложений, которым нужно следовать здесь. Но все равно это бросает Error1. Пожалуйста, кто-нибудь поможет мне изб…
04 июн '14 в 07:16
1
ответ
Путь доступа между родительской и дочерней таблицами в Oracle
Когда даны table_name (T9) и column_name (C1), мне нужно найти ближайшую родительскую таблицу, в которой есть column_name (C1). Например: путь родительской таблицы для T9 T9(C9,C8) -> T8(C8,C7) -> T7(C7,C1) -> T6(C1,C2) -> T5(C1,C3) T9(C…
13 сен '17 в 18:52
3
ответа
ИСПОЛЬЗУЯ предложение CONNECT BY в ORACLE
У меня есть следующая таблица: CREATE TABLE TASK_2 ( ROLE_NAME VARCHAR2(50 BYTE), MIN_CNT NUMBER, MAX_CNT NUMBER ) СО СЛЕДУЮЩИМИ ДАННЫМИ: INSERT INTO TASK_2 VALUES ( 'SE', 3, 5); INSERT INTO TASK_2 VALUES ( 'SSE', 2, 6); INSERT INTO TASK_2 VALUES (…
05 мар '13 в 14:01
2
ответа
Oracle Connect By верхняя / нижняя иерархия
Как я могу получить верх и низ иерархии, используя connect by, у меня есть таблица, в которой хранится переход между идентификаторами (ID-> REPLACE_ID), я заинтересован в получении последнего идентификатора, начиная с любого идентификатора. --drop t…
06 авг '14 в 09:04
1
ответ
Коррелированный запрос на генерацию строк в Oracle
Учитывая этот начальный CTE: WITH Sections AS ( SELECT 1 Section, 1 StartUnit, 5 EndUnit FROM DUAL UNION ALL SELECT 2, 0, 2 FROM DUAL UNION ALL SELECT 3, 1, 1 FROM DUAL ), Как сгенерировать результирующий набор, который имеет столько строк в строке …
21 янв '11 в 00:41
1
ответ
Иерархические запросы - Oracle
У меня есть таблица с множеством идентификаторов проектов, и для каждого проекта у меня есть иерархическая структура, как показано ниже. Мой вход - идентификатор риска. Как я могу получить родительский уровень для идентификатора входного риска. Если…
03 дек '15 в 13:10
3
ответа
CONNECT BY или иерархические запросы в СУБД, отличных от Oracle
Oracle поставляется с очень удобной функцией. Вы можете создавать иерархические запросы (рекурсивное поведение), используя следующее предложение: CONNECT BY [NOCYCLE] {condition [AND condition...]} [START WITH condition] Как задокументировано здесь:…
19 июн '11 в 07:51
1
ответ
Иерархический запрос с корреляцией
У меня есть 2 таблицы IndexTab, ChildNodes. На вкладке "Индекс" есть столбец "Индекс", который дает уникальное значение Индекс 150 160 170 Эти значения усекаются и заполняются случайным образом при каждом выполнении. Эта таблица относится к дочерней…
17 янв '17 в 18:09
1
ответ
Как найти все дочерние идентификаторы, данные родителю в Oracle 11g
У меня есть таблица идентификаторов, у которых есть парентид в другой таблице, и это создает структуру папок на уровне приложения. Мне нужно получить список всех идентификаторов в определенной "корневой папке" select count(id) from t1, t2 where t1.i…
09 дек '15 в 00:09
3
ответа
Есть ли какой-либо альтернативный метод для "подключения через" в Oracle?
Я ищу альтернативу CONNECT BY: Select SUBSTR(str,1,LEVEL) OUTPUT FROM ( SELECT 'ORACLE' As str FROM DUAL ) CONNECT BY LEVEL<=LENGTH(str); Какие-либо предложения?
12 окт '15 в 18:00