Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
pgtle.install_extension
Mit dieser install_extension
-Funktion können Sie die Artefakte, aus denen Ihre TLE-Erweiterung besteht, in der Datenbank installieren. Anschließend können sie mit dem CREATE
EXTENSION
-Befehl erstellt werden.
Funktionsprototyp
pgtle.install_extension(name text, version text, description text, ext text, requires text[] DEFAULT NULL::text[])
Rolle
Keine.
Argumente
name
– Der Name der TLE-Erweiterung. Dieser Wert wird beim Aufrufen vonCREATE EXTENSION
verwendet.version
– Die Version der TLE-Erweiterung.description
– Eine ausführliche Beschreibung der TLE-Erweiterung. Diese Beschreibung wird im Feldcomment
inpgtle.available_extensions()
angezeigt.ext
– Der Inhalt der TLE-Erweiterung. Dieser Wert enthält Objekte wie Funktionen.requires
– Ein optionaler Parameter, der Abhängigkeiten für diese TLE-Erweiterung angibt. Diepg_tle
-Erweiterung wird automatisch als Abhängigkeit hinzugefügt.
Viele dieser Argumente entsprechen denen, die in einer Erweiterungskontrolldatei für die Installation einer PostgreSQL-Erweiterung im Dateisystem einer PostgreSQL-Instance enthalten sind. Weitere Informationen finden Sie unter Extension Files
Ausgabe
Diese Funktion gibt bei Erfolg OK
und bei Fehler NULL
zurück.
OK
– Die TLE-Erweiterung wurde erfolgreich in der Datenbank installiert.NULL
– Die TLE-Erweiterung wurde nicht erfolgreich in der Datenbank installiert.
Verwendungsbeispiel
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_$ );