이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 40.1. 절차 사설 토토 사이트 설치버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

38.1. 절차 사설 토토 사이트 설치

절차 사설 토토 사이트는이어야합니다."설치"각 데이터베이스가있는 경우template1자동으로 사용할 수 있습니다template1데이터베이스 생성. 따라서 데이터베이스 관리자는 할 수 있습니다

표준 분포와 함께 제공되는 사설 토토 사이트의 경우생성 Language_NameTOPostgreSQL이 작업을 수행하는 데 사용할 수 있습니다pl/perl데이터베이스로template1, 사용 :

Createlang plperl template1

아래 설명 된 수동 절차는 권장됩니다

매뉴얼 절차 사설 토토 사이트 설치

절차 사설 토토 사이트가 데이터베이스에 5 개 이상으로 설치됩니다."확장"생성이를 실행하는 데 사용할 수 있습니다.

  1. 사설 토토 사이트 핸들러의 공유 객체는 있어야합니다섹션 35.9.6.

  2. 핸들러는 명령으로 선언해야합니다

    함수 만들기handler_function_name()경로-공유-개체'

    특수 반환 유형Language_Handler데이터베이스 시스템을 알려줍니다SQL데이터 유형 및 ISSQL진술.

  3. 선택적으로, 사설 토토 사이트 핸들러는를 제공 할 수 있습니다"인라인"핸들러 기능do명령)이 사설 토토 사이트로 작성되었습니다. 만약에

    함수 생성inline_function_name(내부)경로-공유-개체'
  4. 선택적으로, 사설 토토 사이트 핸들러는 a를 제공 할 수 있습니다."Validator"확인하는 기능함수 만들기존재하는 경우. 경우 a

    함수 생성validator_function_name(OID)경로-공유-개체'
  5. 마지막으로 PL은 명령으로 선언해야합니다

    만들기 [신뢰할 수있는] [절차] 사설 토토 사이트사설 토토 사이트 이름핸들러handler_function_name[인라인inline_function_name]Validatorvalidator_function_name];

    선택적인 키워드신뢰할 수있는사설 토토 사이트가 데이터에 대한 액세스 권한을 부여하지 않도록 지정합니다.신뢰할 수있는플래그 만 제공해야합니다pl/pgsql,pl/tclpl/perl신뢰할 수있는 것으로 간주됩니다. 그만큼pl/tclu,pl/perlupl/pythonu는 제공하도록 설계되었습니다아님신뢰할 수있는 표시.

예제수동 설치 절차가 어떻게 작동하는지 보여줍니다pl/perl.

예 38-1. 수동 설치pl/perl

다음 명령은 데이터베이스 서버에 어디에 있는지 알려줍니다pl/perl사설 토토 사이트 통화 처리기

함수 만들기 plperl_call_handler () language_handler를 반환합니다

pl/perl인라인이 있습니다

함수 만들기 plperl_inline_handler (내부)는 void를 반환합니다

명령 :

신뢰할 수있는 절차 적 언어를 작성하십시오

그러면 이전에 선언 된 기능이해야한다고 정의합니다plperl.

기본값PostgreSQL설치, 핸들러pl/pgsql사설 토토 사이트가 구축 및 설치되었습니다"도서관"디렉토리;pl/pgsql사설 토토 사이트 자체는 모든 데이터베이스에 설치됩니다. 만약에tcl지원이 핸들러로 구성됩니다pl/tclandpl/tclu에 제작 및 설치되어 있습니다pl/perlandpl/perlu핸들러가 빌드 및 설치됩니다pl/pythonuPython이면 핸들러가 설치됩니다