이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 19.16. 맞춤형 스포츠 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

18.16. 맞춤형 옵션

이 기능은 일반적으로 허용되지 않는 매개변수를 허용하도록 설계되었습니다. 알려진 바 있음PostgreSQL추가 예정 추가 모듈(예: 절차적 언어) 이를 통해 표준 방식으로 구성되는 추가 기능 모듈입니다.

custom_variable_classes (문자열)

이 변수는 하나 또는 여러 개의 클래스 이름을 지정합니다. 맞춤 변수에 사용되며 쉼표로 구분된 형식입니다. 목록. 맞춤 변수는 일반적으로 알려지지 않은 변수입니다.PostgreSQL적절하지만 사용됨 일부 추가 모듈에 의해. 이러한 변수에는 이름이 있어야 합니다. 클래스 이름, 점, 변수 이름으로 구성됩니다.custom_variable_classes지정 특정 설치에서 사용되는 모든 클래스 이름. 이 매개변수는에서만 설정할 수 있습니다.postgresql.conf파일 또는 서버에 명령줄.

맞춤 변수 설정의 어려움postgresql.conf파일을 읽어야 한다는 것입니다 추가 기능 모듈이 로드되기 전 및 배트맨 토토 정의 변수 일반적으로 알 수 없는 것으로 거부됩니다. 언제custom_variable_classes이 설정되면 서버는 지정된 각 내에서 임의의 변수 정의를 허용합니다. 수업. 이러한 변수는 자리 표시자로 처리되며 이를 정의하는 모듈이 로드될 때까지 기능이 없습니다. 특정 클래스에 대한 모듈이 로드되면 클래스 이름에 대한 적절한 변수 정의, 모든 변환 해당 정의에 따른 자리 표시자 값 및 문제 해당 클래스의 인식할 수 없는 자리 표시자에 대한 경고 남다.

다음은 그 예입니다.postgresql.conf맞춤 사용 시 포함할 수 있음 변수:

custom_variable_classes = 'plpgsql,plperl'
plpgsql.variable_constrict = use_variable
plperl.use_strict = true
plruby.use_strict = true # 오류 생성: 알 수 없는 클래스 이름