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
,
et non pas avec DROP LANGUAGE
.
IF EXISTS
Ne pas renvoyer une erreur si le langage n'existe pas. Un message d'avertissement est affiché dans ce cas.
nom
Le nom du langage procédural à supprimer.
CASCADE
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.14).
RESTRICT
Le langage n'est pas supprimé si un objet en dépend. Comportement par défaut.
Supprimer le langage procédural plexemple
:
DROP LANGUAGE plexemple;
Il n'existe pas d'instruction DROP LANGUAGE
dans le
standard SQL.