procedure, package 두개를 쓰는 이유가 뭐죠?
procedure 만으로도 충분하지 않은가요?
1. 유사한 업무 그룹내의 프로시져, 함수 등을 하나로 묶어 관리할 수 있구요.
2. 다른 사용자에게 실행 권한 부여시 소스 코드가 노출되지 않구요.
3. 프로시져에서 참조하는 객체에 변경(Alter)이 발생한 경우
- 프로시져는 비활성화 되어 컴파일을 해줘야 하구요.
- 호출시 자동컴파일이 되긴 합니다.
- 패키지는 비활성화 되지 않습니다.