이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

40.7. 모듈과알 수 없음명령

PL/Tcl은 사용 시 Tcl 코드 자동 로딩을 지원합니다. 그것 특수 테이블을 인식합니다.pltcl_modules8032_8121알 수 없음테이블에서 가져와서 로드됩니다. 첫 번째 실행 직전의 Tcl 인터프리터 데이터베이스 세션의 PL/Tcl 기능. (이것은 별도로 발생합니다. 세션에서 둘 이상이 사용되는 경우 각 Tcl 인터프리터에 대해; 참조토토 사이트 : 문서 : 9.1 : PL/TCL의 글로벌 데이터.)

그동안알 수 없음모듈은 다음과 같습니다. 실제로 필요한 초기화 스크립트가 포함되어 있습니다. 일반적으로 Tcl을 정의합니다알 수 없음절차 Tcl이 호출된 항목을 인식하지 못할 때마다 호출됩니다. 프로시저 이름.PL/Tcl의 이 절차의 표준 버전은 다음에서 모듈을 찾으려고 시도합니다.pltcl_modules그것은 필수 절차. 발견되면 다음 위치에 로드됩니다. 통역사, 그런 다음 실행이 계속 진행되도록 허용됩니다. 원래 시도된 프로시저 호출입니다. 보조 테이블pltcl_modfuncs다음 색인을 제공합니다. 함수는 어떤 모듈에 의해 정의되므로 조회는 비교적 빠르다.

포스트그레SQL배포 다음 테이블을 유지 관리하기 위한 지원 스크립트가 포함되어 있습니다.pltcl_loadmod, pltcl_listmod, pltcl_delmod및 표준 소스알 수 없음모듈 입력share/unknown.pltcl. 이 모듈을 로드해야 합니다. 자동 로딩을 지원하기 위해 처음에는 각 데이터베이스에 메커니즘.

테이블pltcl_modules그리고pltcl_modfuncs모두가 읽을 수 있어야 합니다. 하지만 해당 파일을 소유자만이 소유하고 쓸 수 있도록 만드는 것이 현명합니다. 데이터베이스 관리자. 보안 예방 조치로 PL/Tcl은 무시pltcl_modules(따라서 그렇지 않습니다. 로드를 시도합니다.알 수 없음모듈) 슈퍼유저가 소유하지 않는 한. 하지만 이에 대한 업데이트 권한은 신뢰하는 경우 다른 사용자에게 테이블을 부여할 수 있습니다. 충분히.