사용자정의 스크립트 생성

메모장, Textpad, Oracle SQL Developer 등의 텍스트 편집기에서 사용자정의 스크립트를 생성할 수 있습니다. 스크립트는 간단한 SQL 문처럼 짧을 수도 있지만 더 긴 경우 문 사이에 구분자가 필요합니다. 필요한 구분자는 별도 라인에 있는 슬래시 문자("/")입니다. 이 스크립트에서 저장 프로시저를 실행할 수 있습니다.

HPM_SQL_SCRIPT에 표시된 대로 스크립트가 HPM_SQL_SCRIPT 테이블의 SCRIPT 열에 붙여넣어지거나 로드됩니다. HPM_SQL_SCRIPT 테이블에 스크립트를 직접 입력하지 마십시오.

주의:

HPM 제품 스키마에 대한 비밀번호가 있는 시스템 관리자만 사전 및 사후 스크립트를 생성할 수 있습니다.

사용자정의 스크립트를 생성하고 로드하려면 다음을 수행합니다.

  1. 메모장, Textpad, Oracle SQL Developer 등의 텍스트 편집기에서 사용자정의 스크립트를 생성합니다.
  2. Oracle SQL Developer를 사용하여 HPM_SQL_SCRIPT 테이블을 엽니다. 이 테이블은 HPM 제품 스키마에서 제품 테이블과 동일한 위치에 있어야 합니다.
  3. 새 행을 삽입합니다.
  4. 스크립트 유형을 비롯하여 필요한 값을 테이블에 입력합니다. HPM_SQL_SCRIPT을 참조하십시오.
  5. 스크립트를 다음과 같이 SCRIPT 열로 복사합니다.
    • SQL Developer를 사용하는 Oracle의 경우 텍스트 편집기에서 스크립트를 복사하여 붙여넣거나 Update 문을 사용하여 SCRIPT 열을 채웁니다. 다음은 Oracle용 SQL 스크립트의 예입니다.

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin myproc; end;
      /
    • SQL Studio를 사용하는 Microsoft SQL Server의 경우 Update 문을 사용하여 SCRIPT 열을 채웁니다. 다음은 SQL Server용 SQL 스크립트의 예입니다.

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin execute my_proc end
      /

      주의:

      동일한 스크립트에 SQL 문이 여러 개 있는 경우 각 문 사이에 구분자 "/"를 포함해야 합니다. "/" 문자는 각 문의 끝에서 별도의 라인에 있어야 합니다. 최종 "/" 뒤에는 줄바꿈 문자가 옵니다.