절차 적 무지개 토토는이어야합니다."설치"어디에서나 각 데이터베이스에 사용된. 그러나 템플릿에 설치된 절차 무지개 토토 1 데이터베이스는 이후에 생성 된 모든 부분에서 자동으로 사용할 수 있습니다 데이터베이스. 따라서 데이터베이스 관리자는 결정할 수 있습니다 데이터베이스를 사용할 수 있으며 일부는 그가 선택한 경우 기본적으로 사용할 수있는 무지개 토토.
표준 분포와 함께 제공된 무지개 토토의 경우 쉘 스크립트Createlang사용될 수 있습니다 세부 사항을 손으로 수행하는 대신. 예를 들어 설치하다pl/pgsqlTemplate1 데이터베이스, 사용
Createlang plpgsql template1
아래 설명 된 수동 절차는 권장됩니다 맞춤 무지개 토토 설치Createlang
매뉴얼 절차 무지개 토토 설치
절차 무지개 토토가 데이터베이스에 3 개로 설치됩니다. 데이터베이스 슈퍼 사용자가 수행 해야하는 단계.
무지개 토토 핸들러의 공유 객체는이어야합니다 적절한 라이브러리에 컴파일 및 설치 예배 규칙서. 이것은 건물과 같은 방식으로 작동합니다 일반 사용자 정의 C 기능이있는 모듈 설치 하다; 보다섹션 12.5.7.
핸들러는 명령으로 선언해야합니다
함수 만들기handler_function_name() 불투명하게 반환합니다 '경로 대 공유-개체' 무지개 토토 C;
특별한 반환 유형opaque이 함수가 반환되지 않는다고 데이터베이스에 알려줍니다. 정의 된SQL데이터 유형 및 직접 사용할 수 없습니다SQL진술.
PL은 명령으로 선언해야합니다
만들기 [신뢰할 수있는] [절차] 무지개 토토무지개 토토 이름핸들러handler_function_name;
선택적인 키워드신뢰할 수있는NO가없는 일반 데이터베이스 사용자 여부를 알려줍니다 슈퍼업자 권한은이 언어를 사용할 수 있어야합니다 기능을 만들고 절차를 트리거합니다. pl 함수는 데이터베이스 서버 내부에서 실행됩니다.신뢰할 수있는플래그 만 제공해야합니다 데이터베이스 서버에 액세스 할 수없는 무지개 토토의 경우 내부 또는 파일 시스템. 무지개 토토pl/pgsql, pl/tcl, pl/perl및pl/python신뢰할 수있는 것으로 알려져 있습니다. 그만큼 언어pl/tcluandpl/perlu무제한 기능 제공아님신뢰할 수있는 표시.
기본값PostgreSQL설치, 핸들러pl/pgsql무지개 토토가 구축 및 설치되었습니다 에"도서관"디렉토리. 만약에 TCL/TK 지원은 PL/TCL 및 PL/TCLU도 같은 위치에 제작 및 설치됩니다. 마찬가지로, PL/PERL 및 PL/PERLU 핸들러가 구축되었습니다 PERL 지원이 구성되고 PL/Python이 설치되어 있습니다 Python 지원이 구성된 경우 설치됩니다. 그만큼Createlang스크립트 자동2 단계및3 단계설명 위에.