本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
pgtle.install_extension
install_extension
函數可讓您在資料庫中安裝構成 TLE 延伸模組的成品,然後您可以使用 CREATE
EXTENSION
命令來建立它。
函數原型
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 文件中將相關物件封裝為延伸模組
輸出
此函數會在成功時傳回 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_$ );