카테고리 없음

UNION 할때 NUMBER 컬럼 표시안하기

봉주니 2019. 11. 5. 15:03

컬럼의 타입이 다음과 같고

ID : VARCHAR2

SEQ : NUMBER 

 

UNION 할때

SELECT ID,

          SEQ

  FROM TABLE

UNION ALL

  SELECT '' AS ID,

            '' AS SEQ

     FROM DUAL

할때 SEQ의 타입이 맞지 않아 오류가 생기게 된다.

 

SELECT ID,

          SEQ

  FROM TABLE

UNION ALL

  SELECT '' AS ID,

            0 AS SEQ

    FROM DUAL

그래서 0으로 변경하면 가능하지만 0이 보이는게 싫을 경우에는

TO_NUMBER('') 으로 사용하면 된다.

 

SELECT ID,

          SEQ

  FROM TABLE

UNION ALL

  SELECT '' AS ID,

            TO_NUMBER('') AS SEQ

    FROM DUAL

 

반응형