Documentation PostgreSQL 9.6.24 > Référence > Commandes SQL > DROP LANGUAGE | |
DROP INDEX | DROP MATERIALIZED VIEW |
DROP LANGUAGE — Supprimer un langage procédural
DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] nom [ CASCADE | RESTRICT ]
DROP LANGUAGE supprime la définition d'un langage procédural enregistré précédemment. Vous devez être un superutilisateur ou le propriétaire du langage pour utiliser DROP LANGUAGE.
À partir de PostgreSQL™ 9.1, la plupart des langages procéduraux sont devenus des « extensions » et doivent du coup être supprimés avec la commande DROP EXTENSION(7), et non pas avec DROP LANGUAGE.
Ne pas renvoyer une erreur si le langage n'existe pas. Un message d'avertissement est affiché dans ce cas.
Le nom du langage procédural à supprimer. Pour une compatibilité ascendante, le nom peut être entouré de guillemets simples.
Les objets qui dépendent du langage (fonctions, par exemple) sont automatiquement supprimés, ainsi que tous les objets dépendants de ces objets (voir Section 5.13, « Gestion des dépendances »).
Le langage n'est pas supprimé si un objet en dépend. Comportement par défaut.