pgtle.uninstall_extension_if_exists - Amazon Aurora

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.uninstall_extension_if_exists

Die uninstall_extension_if_exists-Funktion entfernt alle Versionen einer TLE-Erweiterung aus einer bestimmten Datenbank. Wenn die TLE-Erweiterung nicht existiert, bleibt die Funktion im Hintergrund (es wird keine Fehlermeldung ausgegeben). Wenn die angegebene Erweiterung derzeit in einer Datenbank aktiv ist, wird sie von dieser Funktion nicht gelöscht. Sie müssen DROP EXTENSION explizit aufrufen, um die TLE-Erweiterung zu entfernen, bevor Sie diese Funktion verwenden, um ihre Artefakte zu deinstallieren.

Funktionsprototyp

pgtle.uninstall_extension_if_exists(extname text)

Rolle

pgtle_admin

Argumente

  • extname – Der Name der TLE-Erweiterung. Dieser Wert wird beim Aufrufen von CREATE EXTENSION verwendet.

Ausgabe

Die uninstall_extension_if_exists-Funktion gibt true nach der Deinstallation der angegebenen Erweiterung zurück. Wenn die angegebene Erweiterung nicht vorhanden ist, gibt die Funktion false zurück.

  • true – Gibt true nach der Deinstallation der TLE-Erweiterung zurück.

  • false – Gibt false zurück, wenn die TLE-Erweiterung in der Datenbank nicht existiert.

Verwendungsbeispiel

SELECT * FROM pgtle.uninstall_extension_if_exists('pg_tle_test');