connect-by

    1

    1답변

    약 12000 개의 행을 포함하는 테이블 challenge이 있습니다. 모든 점은 그 주변의 네 점에 연결됩니다. 예를 들어 100은 99 101 11 및 189에 연결됩니다. 작은 표로이 작업을 시도했지만 제대로 작동했지만 테이블 크기를 늘리면 쿼리가 기하 급수적으로 느려졌습니다. 끝내지도 않을거야. 내 쿼리는 여기 SELECT level, origin,

    0

    1답변

    나는 Connect-to-prior 문으로 만 해결할 수 있다고 생각되는 문제가 있습니다. 다음과 같이 내 데이터 모델은 단순화이다 : 항목 집합이 작업에 결합 create table TASK (TASK_ID number ); create table ITEM (TASK_ID number, NEXT_TASK_ID number ); cre

    0

    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

    1

    1답변

    오라클에서 CONNECT BY 절을 사용하여 계층 적 데이터를 찾는 동안 문제가 발생했습니다. 예를 들어 보겠습니다. A는 하위 파트 B를 가지고 부모 파트이고 B는 하위 파트 C를가집니다. CONNECT BY 절을 사용하면 세 가지 레벨을 모두 얻을 수 있지만 최상위 레벨 만 원할 것입니다. , SELECT myTable.ID, myTa

    7

    2답변

    오라클, 내가로 정의 된 테이블이있는 경우 ...이 값으로 CREATE TABLE taxonomy ( key NUMBER(11) NOT NULL CONSTRAINT taxPkey PRIMARY KEY, value VARCHAR2(255), taxHier NUMBER(11) ); ALTER TABLE ta

    1

    2답변

    최상위 수준에서 두 번째 마지막 수준까지 계층 구조의 모든 노드를 선택하는 계층 적 Oracle 11g 쿼리를 작성하려고합니다. 마지막 레벨 또는 리프 노드의 경우 쿼리는 임의의 하나의 노드 만 선택해야하므로 모든 두 번째 마지막 노드의 리프 노드가 아닌 모든 노드가 선택되어야합니다. 따라서 두 번째 마지막 노드에 하위 노드가 세 개있는 경우 쿼리는 우선

    0

    2답변

    내 절차 나는 긴 문자열 p_LstKH을 분할 한 후 커서 c_dsKH에 넣고 싶습니다 CREATE OR REPLACE PROCEDURE my_procedure(res OUT SYS_REFCURSOR , p_LstKH CLOB) AS CURSOR c_dsKH IS SELECT TO_NUMBER(REGEXP_SUBSTR(p_LstKH,'

    0

    1답변

    오라클의 connect prior... start with 문을 테이블의 첫 번째 "자식"으로 시작한 다음 나머지 모든 자식에 대한 쿼리를 실행하는 방법이 있습니까? 나는 1 명의 어린이를위한 진술을 사용하고 그 조상을 얻는 방법을 안다. 그러나 나는 테이블에 많은 다른 아이들을 위해 달리기위한 코드가 필요하다. 구성 요소 및 구성 요소의 색을 구성 요소의

    0

    1답변

    적어도 재미있는 문제가 있습니다. 그래서,이 같은 트리가 두 개의 정수 플러스 (항상) 도트 패턴에 의해 정의된다 상기 구조 (이 트리 메뉴입니다)와 테이블 (codes_table)가 : COD_MENU NAME 01. Biggest Node 01.01. Sun of 01. 01.01.01. Sun of 01.01. 01.01.

    3

    1답변

    우리는 Oracle 11g R1을 사용하고 있습니다. 내가 할 결과를 원하는 무엇 CREATE TABLE T1 (ID NUMBER, PARENT_ID NUMBER, LEFT_SIBLING_ID NUMBER); INSERT INTO T1 VALUES (1,NULL,NULL); INSERT INTO T1 VALUES (3,1,NULL); INSERT IN