이 기능은 일반적으로 알려지지 않은 매개변수를 허용하도록 설계되었습니다.PostgreSQL애드온 모듈(예: 절차적 언어)에 의해 추가됩니다. 이를 통해 확장 모듈을 표준 방식으로 구성할 수 있습니다.
사용자 정의 옵션에는 확장자 이름, 점, 매개변수 이름의 두 부분으로 구성된 이름이 있습니다. 이는 SQL의 정규화된 이름과 유사합니다. 예는 다음과 같습니다.plpgsql.variable_conflect.
관련 확장 모듈을 로드하지 않은 프로세스에서는 맞춤 토토 캔을 설정해야 할 수 있기 때문에,PostgreSQL두 부분으로 구성된 매개변수 이름에 대한 설정을 허용합니다. 이러한 변수는 자리 표시자로 처리되며 해당 변수를 정의하는 모듈이 로드될 때까지 기능이 없습니다. 확장 모듈이 로드되면 변수 정의를 추가하고 해당 정의에 따라 자리 표시자 값을 변환하며 확장 이름으로 시작하는 인식할 수 없는 자리 표시자에 대해 경고를 표시합니다.