이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 와이즈 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성

이름

언어 생성-새로운 절차를 정의하십시오

시놉시스

[절차] 범퍼카 토토 만들기이름[신뢰할 수있는] [절차] 범퍼카 토토 만들기이름핸들러call_handler[Validatorvalfunction]

설명

사용언어 생성, aPostgreSQL사용자는 새로 등록 할 수 있습니다PostgreSQL데이터베이스. 그 후, 기능PostgreSQL새 범퍼카 토토 등록에 대한 슈퍼 서서 권한.

언어 생성효과적으로PostgreSQL : 문서 : 8.1 : 절차 토토더 많은 것

두 가지 형태가 있습니다생성명령. 첫 번째 형태에서 사용자는 단지 공급합니다PostgreSQL서버 상담pg_pltemplate시스템 카탈로그를 결정합니다pg_pltemplate이 접근법입니다

서버가 |에서 항목을 찾을 때pg_pltemplate지정된 범퍼카 토토에 대한 카탈로그

매개 변수

신뢰할 수있는

신뢰할 수있는​​호출을 지정합니다PostgreSQLSuperUser 권한을 사용할 수 있습니다

절차

이것은 소음 단어입니다.

이름

새로운 절차 언어의 이름. 언어

뒤로 호환성의 경우 이름이 포함될 수 있습니다

핸들러 call_handler

call_handler이름입니다PostgreSQL인수를 취하지 않고 반환하는 함수로서Language_Handler유형, 자리 표시 자

Validator Valfunction

Valfunction이름입니다OID, 이것은 다음의 Oid가 될 것입니다void.

유효성 검사 기능은 일반적으로 다음을 검사합니다Ereport ()함수. 그만큼

the신뢰할 수있는옵션 및 지원pg_pltemplate.

노트

the토토 사이트 순위 :프로그램은 간단한 래퍼입니다언어 생성명령. 그것

use메이저 토토 사이트 : 문서 : 8.1 : 삭제 언어또는 더 나은Droplang프로그램, 절차 언어를 삭제하는 프로그램.

시스템 카탈로그PG_LANGUAGE(참조토토 핫 : 문서 : 8.1 : PG_LANGUAGE)Createlang나열 할 옵션이 있습니다

절차 적 언어로 기능을 만들려면 사용자는usage범퍼카 토토 특권. 에 의해usagepublic17294_17370

절차 언어는 개별 데이터베이스에 로컬입니다.Template1데이터베이스

통화 핸들러 기능 및 유효성 검사 기능 (있는 경우)PG_PLTEMPLATE. 그러나 언제언어 생성실패, 범퍼카 토토를 구현하는 공유 라이브러리가

inPostgreSQL이전 버전opaque가 아니라Language_Handler. 오래된 로딩을 지원합니다언어 생성수락 할 것입니다opaque,Language_Handler.

예제

표준 절차를 만드는 선호하는 방법

언어 생성 plpgsql;

PG_PLTEMPLATE카탈로그, 이와 같은 시퀀스

함수 만들기 plsample_call_handler () Language_Handler를 반환합니다

호환성

언어 생성isPostgreSQL확장.