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 Extension
출력
이 함수는 성공 시 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_$ );