이제 함수를 실행해 보자. 테이블 함수이므로 TABLE 연산자를 사용해 일반 SQL문에서 사용할 수 있다.

    입력

        SELECT *
          FROM TABLE(fn_ch14_pipe_table (10));
    

    결과

        COLUMN_VALUE
        -------------
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                 10
    

    파이프라인 테이블 함수의 실행 결과는 일반 테이블 함수인 fn_ch14_table1와 같지만 그 처리 방식은 다르다. 즉 일반 테이블 함수가 1~10까지의 값을 모두 컬렉션에 담은 후 반환한 반면, 파이프라인 함수는 숫자가 담기는 즉시 반환한다.

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