주니봉
  • UNION 할때 NUMBER 컬럼 표시안하기
    2019년 11월 05일 15시 03분 49초에 업로드 된 글입니다.
    작성자: 봉주니

    컬럼의 타입이 다음과 같고

    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

     

    반응형
    댓글