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 vonCREATE 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
– Gibttrue
nach der Deinstallation der TLE-Erweiterung zurück.false
– Gibtfalse
zurück, wenn die TLE-Erweiterung in der Datenbank nicht existiert.
Verwendungsbeispiel
SELECT * FROM pgtle.uninstall_extension_if_exists('pg_tle_test');