반응형 패키지2 PL/SQL (11) - 패키지 (Package) 패키지 - 서로 관련된 스키마 오브젝트들을 묶어 캡슐화 한 것. - 컴파일되어 스키마 오브젝트로 데이터딕셔너리에 저장된다. - 비슷한 작업을 수행하는 프로시저, 함수 등을 함께 묶어 사용한다. - 패키지 자체는 호출해도 사용하지 못한다. 내부의 특정 서브 프로그램(프로시저,함수 등)을 호출해야 한다. - "패키지.서브프로그램" 형식으로 호출한다. - 패키지 구성 : 서브 프로그램 명세(Specification) + 서브 프로그램 본문(Body) - 패키지 명세가 바뀌면 그 패키지를 참조하는 모든 스토어드 서브 프로그램을 다시 컴파일해야 한다. - 패키지 본문은 바뀌어도 컴파일이 필요없다. 패키지를 사용하는 이유 - 보다 효율적인 모듈 단위로 구성하여 이해하기 쉽다. - 패키지의 public 변수와 커.. ■ Data Skill ■/PL-SQL 2023. 3. 17. PL/SQL (6) - 패키지 사용의 예 데이터베이스로 오라클을 사용하여 구축된 시스템을 보면 수많은 오라클 패키지를 볼 수 있다. 패키지... 언뜻 감이 오지 않겠지만 실제 필드에서 사용되는 패키지는 강력한 도구임에 틀림없다. DB엔 회사에 관련된 모든 정보가 저장되어 있으며, 이를 관리하는게 DBMS 이다. DB엔 임직원들의 인사정보가 모두 들어있을 것이며, 인사부에서 사용되는 인사프로그램엔 특정인의 이름을 입력하면 그 사람의 ID가 나온다고 생각해보자. 인사프로그램에서 '사용자ID 조회'라는 메뉴가 있어서 이를 사용하여 '강용운'이란 이름을 쳐 넣으면, 정보가 나올것이다. 1. 인사프로그램은 정보를 가져오기 위해 DB에 접속하여 q_account 라는 패키지의 get_userid 프로시저를 호출하게된다. 패키지 내에는 get_use.. ■ Data Skill ■/PL-SQL 2023. 3. 17. 이전 1 다음 728x90