ORA-01790: 대응하는 식과 같은 데이터 유형이어야 합니다.
UNPIVOT 을 할 때 아래와 같은 에러가 나왔을 때 조치사항을 설명하겠습니다.
해당 에러가 나오는 이유는 UNPIVOT으로 합쳐지는 칼럼의 데이터 타입이 달라서 생깁니다.
예시를 보겠습니다.
TEST 테이블을 생성하겠습니다.
UNPIVOT을 사용하여 데이터를 아래와 같이 뽑으려고 시도를 하면 에러가 발생합니다.
그 이유는 SCORE 는 숫자 타입(NUMBER)이고, GRADE는 문자타입(VARCHAR(20))이기 때문입니다.
그래서 타입이 다르면 UNPIVOT을 할 수 없습니다.
타입이 같은 칼럼끼리 UNPIVOT을 하면 잘 되는 것을 확인할 수 있습니다 :)
(1) 숫자 타입(NUMBER)
(2) 문자 타입(VARCHAR(20))
'IT > ETC' 카테고리의 다른 글
[EXCEL] 텍스트 나누기 마법사 : 텍스트를 여러 열로 나누기 (4) | 2020.08.21 |
---|---|
curioustore : 변수명 지어주는 사이트 (5) | 2020.08.20 |
[UNPIVOT] 행열 전환 : 열을 행으로 변환하기 (0) | 2020.07.30 |
favicon-generator : 이미지 파일(PNG, JPG)을 파비콘(ICO)으로 변환해주는 사이트 (2) | 2020.07.23 |
[파비콘] 파비콘 만들기, 무료 아이콘 사이트 iconfinder(아이콘파인더) (4) | 2020.07.22 |