Вопросы по теме 'connect-by'

Синтаксис Oracle «CONNECT BY»
Это ответвление следующего вопроса: Выделить дубликаты между двумя наборами результатов Как следует из комментария к этим вопросам, я пытаюсь реализовать свой запрос, используя специальный синтаксис Oracle «CONNECT BY». У меня возникли проблемы...
991 просмотров
schedule 22.11.2022

Быстрый способ создания конкатенированных строк в Oracle
Разве мы не ненавидим, когда злое кодирование возвращается? Некоторое время назад мне нужно было сгенерировать строку, объединяющую некоторые поля для дальнейшей обработки позже. Я подумал, что было бы неплохо сделать это прямо в запросе, и...
1622 просмотров
schedule 21.06.2022

Ссылка на родительские столбцы в иерархическом запросе Oracle CONNECT BY
У меня есть данные, которые выглядят так: KEY1 KEY2 KEY3 LKEY1 LKEY2 LKEY3 FLAG ====== ========= ====== ====== ========= ====== ===== 09/10 10000 A1234 09/10 AU000123 A1234 1 09/10 10000 A1234 09/10 AU000456 A1234...
6797 просмотров
schedule 14.09.2023

Набор результатов запроса Oracle Connect By случайно не находится в иерархии
Я подготовил несколько запросов, используя startwith и connectby для извлечения всех элементов таблицы с отношениями родитель-потомок. До сих пор эти запросы работали отлично. Но теперь я заметил, что возвращенная иерархия не такая. иерархия...
188 просмотров
schedule 26.06.2022

Почему CONNECT BY LEVEL в таблице возвращает дополнительные строки?
Использование CONNECT BY LEVEL, кажется, возвращает слишком много строк при выполнении в таблице. Какова логика происходящего? Предполагая следующую таблицу: create table a ( id number ); insert into a values (1); insert into a values (2);...
76142 просмотров
schedule 08.03.2023

Oracle — соединять таблицы и подключаться к предыдущим
У меня есть проблема, которую, как мне кажется, можно решить только с помощью оператора Connect-to-preor. Моя модель данных упрощена следующим образом: create table TASK ( TASK_ID number ); create table ITEM ( TASK_ID number, NEXT_TASK_ID...
521 просмотров
schedule 30.06.2023

Что эквивалентно синтаксису PostgreSQL для Oracle CONNECT BY START WITH?
В Oracle , если у меня есть таблица, определенная как … CREATE TABLE taxonomy ( key NUMBER(11) NOT NULL CONSTRAINT taxPkey PRIMARY KEY, value VARCHAR2(255), taxHier NUMBER(11) ); ALTER TABLE taxonomy ADD CONSTRAINT...
36121 просмотров

преобразовать cte для подключения в оракуле
У меня есть запрос ниже cte, который работает в 11g, но не в 10g. Как я могу написать то же самое для 10g, используя connect by. не уверен, что это возможно ... или мне нужно написать цикл курсора/пока для того же. Пример данных находится здесь...
139 просмотров

Oracle выбирает звездочку, подключается с помощью комбинации соединений sql-92
Следующий запрос показывает, что select * в сочетании с connect by и left join возвращает не все столбцы, а только столбцы, используемые в этих условиях. Это поведение было полезным для меня, учитывая, что select * не следует использовать в...
430 просмотров
schedule 19.05.2022

Oracle PL/SQL переключается между необработанным и иерархическим выбором
Мне нужно в одном Oracle PL/SQL select переключаться между операторами необработанного выбора и иерархического выбора в зависимости от некоторой переменной. Но нельзя использовать оператор If в select. Например, у меня есть иерархический оператор...
90 просмотров
schedule 03.05.2023

Путь доступа между родительской и дочерней таблицами в Oracle
Когда задано table_name (T9) и column_name (C1), мне нужно найти ближайшую родительскую таблицу, в которой есть column_name (C1). Например: Путь к родительской таблице для T9 T9(C9,C8) -> T8(C8,C7) -> T7(C7,C1) -> T6(C1,C2) ->...
118 просмотров

Подключиться, предварительно получив родителей и детей
Я работаю над запросом, который использует подключение по предыдущему. Я написал запрос, который извлекает всех дочерних элементов объекта. Я хочу получить как дочерние, так и родительские строки. Вот мой SQL: Select * From myTable tab...
1694 просмотров
schedule 28.11.2022

Извлечь поддерево из дерева иерархии на основе листа в Oracle
У меня есть таблица users , представляющая иерархическое дерево следующим образом: Column Type Comment user_id integer sequence user_type integer 1 for group of users 2 for normal user group_id integer...
35 просмотров
schedule 11.12.2022