DB2 ORACLE 재 귀적 조회 줄 전환 열
1355 단어 Oacle
재 귀적 조회:
select parent_inst_id, inst_id
from uprr.u_base_inst
start with inst_id = '222000000000'
connect by prior inst_id = parent_inst_id;
열 바 꾸 기:
select user_id, wmsys.wm_concat(organ_id)
from v_organ_user_info
group by user_id;
DB2
재 귀적 조회:
WITH t(pid, id) AS(
SELECT parent_inst_id, inst_id
FROM uprr.u_base_inst
WHERE inst_id = '222000000000'
UNION ALL
SELECT c.parent_inst_id, c.inst_id
FROM t p, uprr.u_base_inst c
WHERE p.id = c.parent_inst_id)
SELECT * FROM t
행 열
WITH t1(u,o,num) AS (
SELECT user_id,organ_id,row_number() over(PARTITION BY user_id ORDER BY organ_id) FROM V_ORGAN_USER_INFO
),
t2(au,ao,anum) AS (
SELECT u,o,num FROM t1 WHERE num=1
UNION ALL
SELECT t1.u,t2.ao||','||t1.o,t1.num FROM t1,t2
WHERE t1.num=t2.anum+1 AND t1.u=t2.au AND t1.num <3)
SELECT au,ao FROM t2
WHERE aNUM = (SELECT max(anum) FROM t2 temp WHERE temp.au=t2.au)
ORDER BY t2.au;
이 중 DB2 가 줄 을 돌 릴 때 필드 길이 가 길지 않 으 면 22001 오류 가 발생 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.