지원되지 않는 버전 :9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

41.8. 롤 토토과알 수없는명령

PL/TCL은 사용될 때 자동로드 TCL 코드를 지원합니다. 특별 테이블을 인식합니다.pltcl_modules, TCL 코드의 롤 토토을 포함하는 것으로 추정됩니다. 이 테이블이 있으면 롤 토토알 수없는는 테이블에서 가져 와서 데이터베이스 세션에서 PL/TCL 기능이 처음 실행되기 직전에 TCL 통역사에로드됩니다. (세션에 둘 이상이 사용되는 경우 각 TCL 통역사에 대해 별도로 발생합니다. 참조섹션 41.4.)

알 수없는롤 토토은 실제로 필요한 초기화 스크립트를 포함 할 수 있습니다. 일반적으로 TCL을 정의합니다알 수없는TCL이 호출 된 절차 이름을 인식하지 못할 때마다 호출되는 절차.pl/tcl이 절차의 표준 버전에서 롤 토토을 찾으려고합니다pltcl_modules필요한 절차를 정의합니다. 하나를 발견하면 통역사에로드 된 다음 원래 시도 된 프로 시저 호출을 진행할 수 있습니다.pltcl_modfuncs조회가 합리적으로 빠르도록 롤 토토에 의해 어떤 함수를 정의하는 인덱스를 제공합니다.

thePostgreSQL배포는이 표를 유지하기위한 지원 스크립트를 포함합니다.pltcl_loadmod, pltcl_listmod, pltcl_delmod및 표준 소스알 수없는롤 토토에서share/unknow.pltcl. 이 모듈은 자동로드 메커니즘을 지원하기 위해 처음에 각 데이터베이스에로드되어야합니다.

테이블pltcl_modulesandpltcl_modfuncs모두가 읽을 수 있어야하지만 데이터베이스 관리자 만 소유하고 쓰기 쉬운 것이 좋습니다. 보안 예방 조치로 PL/TCL은 무시할 것입니다pltcl_modules(따라서로드하려고 시도하지 마십시오알 수없는9366_9507