더북(TheBook)

이제 두 프로시저를 실행해 보자.

입력

    BEGIN
      -- 사번을 통해 부서명 출력
      ch12_overload_pkg.get_dep_nm_proc (176);

      -- 사원명을 통해 부서명 출력
      ch12_overload_pkg.get_dep_nm_proc ('Jonathon Taylor');

    END;

결과

    emp_id: 176 - 영업부
    emp_name: Jonathon Taylor - 영업부

위 예제에서는 변수 타입만 다르게 했지만 매개변수 개수가 달라도 동일한 이름으로 만들 수 있으며, 프로시저 뿐만 아니라 함수도 오버로딩 기능을 구현할 수 있다.

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