오라클 PIVOT 연습을 하고 있습니다.
구글링에서 다음 코드를 찾아 테스트를 하고 있습니다
COLUMN temp_in_statement NEW_VALUE str_in_statement
SELECT DISTINCT
LISTAGG('''' || cast(subject AS VARCHAR(100)) || ''' AS ' || cast(subject AS VARCHAR(100)),',')
WITHIN GROUP (ORDER BY subject) AS temp_in_statement
FROM (SELECT DISTINCT subject FROM tbl_score3);
SELECT &&str_in_statement FROM DUAL;
SELECT *
FROM (SELECT NAME, SUBJECT, SCORE FROM tbl_score3)
PIVOT(
SUM(SCORE)
FOR SUBJECT
IN ( &str_in_statement )
);
SQL 코드 문제는 아니구요
대체변수(치환변수)가 SQL Developer에서 작동을 하지 않습니다.
COLUMN result_col NEW_VALUE result_val
SELECT 30 * 40 AS result_col FROM DUAL;
SELECT &result_value;
SQL * PLUS Command 에서는 정상적으로 작동을 하는데
SQL Developer에서는 계속 값 입력창이 나타나고 있습니다.
어떤 부분 설정상의 문제인 것으로 생각됩니다만
원인을 못찾겠습니다
도움 부탁합니다
감사합니다