집계를 한쿼리 sum 한
val1 val2 val3 val4 val5 tmp
1 2 0 2 5 '11'
라고 정상적으로 출력된 상태에서
쿼리마지막에
unpivot (tmp for v in (val1, val2, val3 , val4, val5)) 라고 했는데.
jdbc 90405 i/o error while reading from the server - end of stream
라고 에러나는데 피벗구문 주석처리하면 잘나와요 ㅠㅠ 티베로는 뭐가 다른가 해서 위드문으로 가라 데이터 만들어서 하면 또되요? 혹시 이런증상이 왜그런지
아시는분? 피벗 구문이 잘못된건지. 아님 잘실행되는
본쿼리가 뭐가 형식이 잘못된건지....
with t( val1, val2, val3, val4, val5, tmp) as
(
select sum(val1) val1
,sum(val2) val2
,sum(val3) val3
,sum(val4) val4
,sum(val5) val5
, 111 tmp
from 업무테이블
)
select *
from t
unpivot (tmp for v in (val1, val2, val3 , val4, val5))
업무테이블이라고한곳만 떼어내어 실핼하면 잘되요.
위드문안에 상세쿼리는 보안상 기입이 안되네요 어쨋든 결과는 예를든 with문과 동일해요