0
12c에서 동적 PIVOT 쿼리를 가져 오려고하지만 올바른 솔루션을 찾기 위해 고심하고 있습니다. 이 경우 40-43 주 주가 기둥이되지만 달이 변경되면 주도 변경됩니다.동적 PIVOT with SQL
PIVOT XML은 데이터와 함께 작동하지만 분명히 XML 형식으로 허용되지 않으므로 대체 솔루션과 아이디어를 찾고 있습니까?
보고서는 동적으로 REF CURSOR
를 반환 (여기 벗었) 기반 기간/주
SELECT STORE, NET_SALES, WEEK
FROM Table A
PIVOT
(
SUM(NET_SALES)
FOR WEEK IN (40,41,42,43)
)
ORDER BY STORE;
Subquery for IN Clause…
SELECT DISTINCT(CT.WK_OF_YEAR)
FROM CALENDAR CT
WHERE CT.PERIOD_NO = '10'
and CT.THEYEAR = '2017'
ORDER BY CT.WK_OF_YEAR
게시물 주셔서 감사합니다. 나는 배열을 사용한 적이 없기 때문에 몇 가지 후속 조치와 문제가 있습니다. PLS-00201 : 식별자 'A_COLLECTION'을 (를) 선언해야합니다. 그래서 배열을 선언했지만 다른 문제가 발생했습니다. DECLARE v_in_variables VARCHAR2 (200); 유형 a_collection IS VARRAY (6) OF VARCHAR2 (200); PLS-00321 : 그냥 변수 선언하면 식 'A_COLLECTION는'입문 –
의 좌측 부적절한이다 DECLARE v_in_variables VARCHAR2 (200); a_collection VARCHAR2 (200); 다음 오류가 발생합니다. PLS-00497 : INTO 목록의 단일 행과 다중 행 (BULK)을 혼합 할 수 없습니다. –
누구든지이 작업을 지원할 수 있습니까? –