pgtle.install_extension - Amazon Relational Database Service

pgtle.install_extension

install_extension 함수를 사용하면 데이터베이스에 TLE 확장을 구성하는 아티팩트를 설치한 다음 CREATE EXTENSION 명령을 사용하여 TLE 확장을 생성할 수 있습니다.

함수 프로토타입

pgtle.install_extension(name text, version text, description text, ext text, requires text[] DEFAULT NULL::text[])

역할

없음.

인수

  • name - TLE 확장의 이름입니다. 이 값은 CREATE EXTENSION 호출에 사용됩니다.

  • version - TLE 확장의 버전입니다.

  • description - TLE 확장에 대한 자세한 설명입니다. 이 설명은 pgtle.available_extensions()comment 필드에 표시됩니다.

  • ext - TLE 확장의 콘텐츠입니다. 이 값에는 함수와 같은 객체가 포함됩니다.

  • requires - 이 TLE 확장의 종속성을 지정하는 선택적 파라미터입니다. pg_tle 확장은 종속성으로 자동 추가됩니다.

이러한 인수 중 다수는 PostgreSQL 인스턴스의 파일 시스템에 PostgreSQL 확장을 설치하기 위한 확장 제어 파일에 포함된 인수와 동일합니다. PostgreSQL 확장에 대한 자세한 내용은 PostgreSQL 설명서에서 Packaging Related Objects into an ExtensionExtension Files를 참조하세요.

출력

이 함수는 성공 시 OK를, 오류 시 NULL을 반환합니다.

  • OK - TLE 확장이 데이터베이스에 성공적으로 설치되었습니다.

  • NULL - TLE 확장이 데이터베이스에 성공적으로 설치되지 않았습니다.

사용 예

SELECT pgtle.install_extension( 'pg_tle_test', '0.1', 'My first pg_tle extension', $_pgtle_$ CREATE FUNCTION my_test() RETURNS INT AS $$ SELECT 42; $$ LANGUAGE SQL IMMUTABLE; $_pgtle_$ );