| 사설 토토 사이트 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : PL/메이저 토토 사이트 -메이저 토토 사이트 절차 언어 | PostgreSQL : 문서 : 9.3 : PL/메이저 토토 사이트 -메이저 토토 사이트 절차 언어 | 41장. PL/Tcl - Tcl 절차적 언어 | PostgreSQL : 문서 : 9.3 : PL/토토 사이트 기능 및 인수 | |
PL/Tcl은 함수 작성기가 제공하는 대부분의 기능을 제공합니다. C 언어에는 몇 가지 제한 사항이 추가되어 있습니다. 사용할 수 있는 강력한 문자열 처리 라이브러리 티클.
강력한 하나좋아요제한 사항은 모든 것이 안전 내에서 실행된다는 것입니다.
Tcl 인터프리터의 맥락. 한정된 것 외에도
안전한 Tcl 명령 세트에는 몇 가지 명령만 사용할 수 있습니다.
SPI를 통해 데이터베이스에 액세스하고 다음을 통해 메시지를 발생시킵니다.elog(). PL/Tcl provides no way to access
데이터베이스 서버 내부 또는 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특정 데이터베이스에서는 다음을 사용하세요.확장 프로그램 만들기명령 또는createlangprogram, for examplecreatelang pltcldb이름또는createlang pltcludb이름.