지원되지 않는 버전: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 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

43.26. pg_pltemplate

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

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

표 43-26.pg_pltemplate

이름 유형 설명
tmplname 이름 이 템플릿의 언어 이름
tmpl신뢰할 수 있는 부울 언어가 신뢰할 수 있는 것으로 간주되면 참
tmplhandler 텍스트 호출 핸들러 함수 이름
tmplvalidator 텍스트 검증기 함수 이름, 또는 없으면 NULL
tmpllibrary 텍스트 언어를 구현하는 공유 라이브러리의 경로
tmplacl 아클리템[] 템플릿에 대한 접근 권한(아직 사용되지 않음)

현재 조작하는 명령은 없습니다 절차적 언어 템플릿; 내장을 변경하려면 정보를 사용하려면 슈퍼유저가 일반을 사용하여 테이블을 수정해야 합니다.삽입, 삭제, 또는업데이트명령. 다음과 같은 가능성이 있습니다. 향후 릴리스포스트그레SQL클리너의 항목을 변경하는 명령을 제공합니다 패션.

구현되면,tmplacl필드는 템플릿 자체에 대한 액세스 제어를 제공합니다(예: 그것을 사용하여 언어를 만들 수 있는 권리), 해당 언어에 대한 권리가 아닙니다. 템플릿에서 생성되었습니다.