| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : PL/배트맨 토토의 트리거 절차 | PostgreSQL : 문서 : 9.3 : PL/메이저 토토 사이트 -메이저 토토 사이트 절차 언어 | 41장. PL/Tcl - Tcl 절차적 언어 | postgresql : 문서 : 9.3 : tcl 절차 토토 꽁 머니 | |
알 수 없음명령PL/Tcl은 사용 시 Tcl 코드 자동 로딩을 지원합니다. 그것 특수 테이블을 인식합니다.pltcl_modules, 이는 Tcl 코드 모듈을 포함하는 것으로 추정됩니다. 만약 이 테이블 존재합니다. 모듈알 수 없음다음에서 가져옵니다. 테이블을 삭제하고 직전에 Tcl 인터프리터에 로드했습니다. 데이터베이스 세션에서 PL/Tcl 함수의 첫 번째 실행입니다. (이것은 Tcl 인터프리터마다 별도로 발생합니다. 세션에서 사용됩니다. 참조토토 : 문서 : 9.3 : PL/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(그러므로 시도하지 마십시오. 로드하다알 수 없음모듈) 그렇지 않은 경우 슈퍼유저가 소유합니다. 하지만 이 테이블에 대한 업데이트 권한은 충분히 신뢰하는 경우 다른 사용자에게 부여됩니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 | 
| 트리거 절차 PL/Tcl | PostgreSQL : 문서 : 9.3 : PL/메이저 토토 사이트 -메이저 토토 사이트 절차 언어 | Tcl 프로시저 이름 |