pgtle.install_extension - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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_$ );