43.1. 개요

PL/Tcl은 몇 가지 제한 사항과 Tcl에 사용할 수 있는 강력한 문자열 처리 라이브러리를 추가하여 C 언어에서 함수 작성기가 갖는 대부분의 기능을 제공합니다.

강력한 하나좋아요제한 사항은 모든 것이 Tcl 인터프리터의 컨텍스트 내에서 안전하게 실행된다는 것입니다. 안전한 Tcl의 제한된 명령 세트 외에도 SPI를 통해 데이터베이스에 액세스하고 다음을 통해 메시지를 표시하는 데 몇 가지 명령만 사용할 수 있습니다.elog(). PL/Tcl은 데이터베이스 서버의 내부에 액세스하거나 다음의 권한에 따라 OS 수준 액세스를 얻을 수 있는 방법을 제공하지 않습니다.스포츠 토토 사이트C 함수처럼 서버 프로세스를 수행할 수 있습니다. 따라서 권한이 없는 데이터베이스 사용자는 이 언어를 사용하도록 신뢰할 수 있습니다. 무제한의 권한을 부여하지는 않습니다.

또 다른 주목할만한 구현 제한은 Tcl 함수를 사용하여 새로운 데이터 유형에 대한 입력/출력 함수를 생성할 수 없다는 것입니다.

때로는 안전한 Tcl로 제한되지 않는 Tcl 함수를 작성하는 것이 바람직할 수 있습니다. 예를 들어 이메일을 보내는 Tcl 기능이 필요할 수 있습니다. 이러한 경우를 처리하기 위해 다음과 같은 변형이 있습니다.PL/Tcl부름PL/TclU(신뢰할 수 없는 Tcl의 경우). 이는 전체 Tcl 인터프리터가 사용된다는 점을 제외하면 정확히 동일한 언어입니다.만약PL/TclU사용되므로 신뢰할 수 없는 절차적 언어로 설치해야 합니다.그래서 데이터베이스 수퍼유저만이 그 안에 함수를 생성할 수 있습니다. a의 작가PL/TclU함수는 데이터베이스 관리자로 로그인한 사용자가 수행할 수 있는 모든 작업을 수행할 수 있으므로 원하지 않는 작업을 수행하는 데 해당 함수를 사용할 수 없도록 주의해야 합니다.

다음에 대한 공유 개체 코드PL/Tcl그리고PL/TclU호출 핸들러는 자동으로 빌드되고 설치됩니다.스포츠 토토 사이트설치 절차의 구성 단계에서 Tcl 지원이 지정된 경우 라이브러리 디렉터리입니다. 설치하려면PL/Tcl및/또는PL/TclU특정 데이터베이스에서는 다음을 사용하세요.확장 프로그램 만들기명령, 예를 들어확장 프로그램 생성 pltcl또는확장 프로그램 생성 pltclu.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.