이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 42 장 - PL/토토 사이트 - 토토 사이트 절차 언어버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

CHAPTER 20. PL/토토 캔 -토토 캔 절차 언어

pl/토토 캔은에 대한로드 가능한 절차 언어입니다.PostgreSQL토토 캔 언어는 기능을 작성하고 트리거하는 데 사용됩니다. 절차.

이 패키지는 원래 Jan Wieck에 의해 작성되었습니다.

20.1. 개요

pl/토토 캔은 작가가 가지고있는 대부분의 기능을 제공합니다. 일부 제한을 제외하고 C 언어에서.

좋은 제한은 모든 것이 안전한 TCL 통역사. 제한된 명령 세트 외에도 Safe TCL, 액세스 할 수있는 몇 가지 명령 만 사용할 수 있습니다. SPI를 통한 데이터베이스 및를 통해 메시지를 올리려면elog (). 내부에 액세스 할 수있는 방법이 없습니다 데이터베이스 백엔드 또는 의 권한postgresqlC 함수가 할 수있는대로 사용자 ID. 따라서, 비전지는 없다 데이터베이스 사용자는이 언어를 사용할 수 있습니다.

다른 하나, 구현 제한은 토토 캔 절차입니다 새 데이터에 대한 입력/출력 함수를 작성하는 데 사용할 수 없습니다. 유형.

때로는 토토 캔 기능을 작성하는 것이 바람직합니다. 안전한 토토 캔로 제한되지 않습니다 --- 예를 들어, 메일을 보내는 토토 캔 기능. 이러한 사례를 처리하려면 a가 있습니다 변형PL/토토 캔호출pl/토토 캔u(신뢰할 수없는 토토 캔의 경우). 이것은 전체 토토 캔 통역사가 사용된.ifpl/토토 캔u사용하려면 설치해야합니다 신뢰할 수없는 절차 언어따라서 데이터베이스 만 있도록 슈퍼업자는 기능을 만들 수 있습니다. A의 작가pl/토토 캔u함수는 가져와야합니다 원치 않는 일을하는 데 기능이 사용될 수 없도록 관리하십시오. 그것이 할 수있는 일을 할 수 있기 때문에 사용자 로그인 데이터베이스 관리자로 로그인했습니다.

PL/토토 캔pl/토토 캔u통화 처리기가 자동으로됩니다 제작 및 설치postgresqlTCL/TK 인 경우 라이브러리 디렉토리 지원은 구성 단계에 지정됩니다 설치 절차. 설치하려면PL/토토 캔및/또는pl/토토 캔u특정 데이터베이스에서 사용하십시오.Createlang스크립트, 예를 들어Createlang Pltcldbname또는Createlang pltcludbname.