지원되지 않는 버전:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

45.34. pg_pltemplate

카탈로그pg_pltemplate상점"템플릿"절차에 대한 정보 언어. 언어에 대한 템플릿을 사용하면 언어를 다음과 같이 사용할 수 있습니다. 간단한 방법으로 특정 데이터베이스에 생성됨언어 생성명령, 지정할 필요 없음 구현 세부정보입니다.

대부분의 시스템 카탈로그와는 달리pg_pltemplate은 다음의 모든 데이터베이스에서 공유됩니다. 클러스터: 복사본이 하나만 있습니다.pg_pltemplate클러스터당, 하나가 아닌 클러스터당 데이터베이스. 이를 통해 각 정보에 접근할 수 있습니다. 필요에 따라 데이터베이스를 사용하세요.

표 45-34.pg_pltemplate

이름 유형 설명
tmplname 이름 이 템플릿의 언어 이름
tmpl신뢰할 수 있는 부울 언어가 신뢰할 수 있는 것으로 간주되면 참
tmpldbacreate 부울 언어가 데이터베이스에 의해 생성될 수 있으면 참입니다. 소유자
tmplhandler 텍스트 호출 핸들러 함수 이름
tmplinline 텍스트 익명 블록 핸들러 함수의 이름, 또는 null인 경우 없음
tmplvalidator 텍스트 유효성 검사기 함수의 이름, 또는 없으면 null
tmpllibrary 텍스트 언어를 구현하는 공유 라이브러리의 경로
tmplacl 아클리템[] 템플릿에 대한 접근 권한(실제로는 아님) 사용됨)

현재 조작하는 명령은 없습니다 절차적 언어 템플릿; 내장을 변경하려면 정보를 사용하려면 슈퍼유저가 일반을 사용하여 테이블을 수정해야 합니다.삽입, 삭제, 또는업데이트명령.

참고:그럴 가능성이 높습니다.pg_pltemplate일부 기간 동안 삭제될 예정입니다. 향후 릴리스포스트그레SQL, 이것을 유지하는 데 찬성합니다 각각의 절차적 언어에 대한 지식 확장 설치 스크립트.