다음 기능은 현재 PL/Perl에는 없지만 그들은 환영받는 기여를 할 것입니다.
PL/Perl 함수는 서로 직접 호출할 수 없습니다. 이는 Perl 내부의 익명 서브루틴입니다. 있다 현재 전역 변수를 공유할 수 있는 방법이 없습니다. 어느 쪽이든.
DBD::PgSPI또는 유사 사설 토토이 표준에 통합되어야 합니다.포스트그레SQL배포.
보안상의 이유로 PL/Perl은 다음에서 호출되는 함수를 실행합니다. 해당 역할에 대한 별도의 Perl 인터프리터에 하나의 SQL 역할이 있습니다. 이 한 사용자의 우발적이거나 악의적인 간섭을 방지합니다. 다른 사용자의 PL/Perl 기능 동작. 각각의 그러한 통역사는 자체 값을 갖습니다.%_SHARED변수 및 기타 전역 상태. 따라서, 두 개의 PL/Perl 함수는 동일한 값을 공유합니다.%_SHARED만약 그들이 실행되는 경우에만 동일한 SQL 역할. 단일 세션이 있는 애플리케이션에서 여러 SQL 역할에서 코드를 실행합니다(via보안 정의자함수, 사용역할 설정등) 명시적인 조치를 취해야 할 수도 있습니다. PL/Perl 함수가 다음을 통해 데이터를 공유할 수 있도록 보장합니다.%_공유. 그렇게 하려면 해당 사설 토토이 통신해야 하는 항목은 동일한 사용자가 소유하고 표시합니다.보안 정의자. 당연히 해야지 그러한 사설 토토을 사용하여 아무 것도 할 수 없도록 주의하세요 의도하지 않은.