② 집합 연산자로 SELECT 문을 연결할 때 ORDER BY절은 맨 마지막 문장에서만

    사용할 수 있다

    입력

        SELECT goods
          FROM exp_goods_asia
         WHERE country = '한국'
         ORDER BY goods
         UNION
        SELECT goods
          FROM exp_goods_asia
         WHERE country = '일본';
    

    결과

        SQL 오류: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다.
    

    입력

        SELECT goods
          FROM exp_goods_asia
         WHERE country = '한국'
         UNION
        SELECT goods
          FROM exp_goods_asia
         WHERE country = '일본'
          ORDER BY goods;
    

    결과

        GOODS
        ------------------------------
        LCD
        건설기계
        기계류
        ...
    
        15개의 행이 선택됨.
    

    ③ BLOB, CLOB, BFILE 타입의 컬럼에 대해서는 집합 연산자를 사용할 수 없다

    ④ UNION, INTERSECT, MINUS 연산자는 LONG형 컬럼에는 사용할 수 없다

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.