pg_pltemplate카탈로그pg_pltemplate상점“템플릿”절차적 언어에 대한 정보. 언어에 대한 템플릿을 사용하면 간단한 방법으로 특정 데이터베이스에 언어를 생성할 수 있습니다.토토 베이 생성명령, 구현 세부 사항을 지정할 필요가 없습니다.
대부분의 시스템 카탈로그와는 달리pg_pltemplate클러스터의 모든 데이터베이스에서 공유됩니다. 복사본은 하나만 있습니다.pg_pltemplate클러스터당. 데이터베이스당 하나가 아닙니다. 이를 통해 필요에 따라 각 데이터베이스에서 정보에 액세스할 수 있습니다.
표 51.37. pg_pltemplate열
| 이름 | 유형 | 설명 |
|---|---|---|
tmplname |
이름 |
이 템플릿의 언어 이름 |
tmpl신뢰할 수 있는 |
부울 |
토토 베이가 신뢰할 수 있는 것으로 간주되면 참 |
tmpldbacreate |
부울 |
데이터베이스 소유자가 토토 베이를 생성할 수 있는 경우 참 |
tmplhandler |
텍스트 |
호출 핸들러 함수 이름 |
tmplinline |
텍스트 |
익명 블록 핸들러 함수의 이름, 또는 없으면 null |
tmplvalidator |
텍스트 |
유효성 검사기 함수의 이름, 또는 없으면 null |
tmpllibrary |
텍스트 |
토토 베이를 구현하는 공유 라이브러리의 경로 |
tmplacl |
아클리템[] |
템플릿에 대한 접근 권한(실제로 사용되지 않음) |
현재 절차적 언어 템플릿을 조작하는 명령은 없습니다. 내장 정보를 변경하려면 수퍼유저가 일반 명령을 사용하여 테이블을 수정해야 합니다.삽입, 삭제, 또는업데이트명령.
그럴 가능성이 높습니다.pg_pltemplate일부 향후 릴리스에서는 제거될 예정입니다.포스트그레SQL, 해당 확장 프로그램 설치 스크립트에서 절차적 토토 베이에 대한 지식을 유지하는 데 찬성합니다.