DROP LANGUAGE

Name

DROP LANGUAGE  --  supprime un langage procédural utilisateur

Synopsis

DROP [ PROCEDURAL ] LANGUAGE name
  

Entrées

name

nom d'un langage procédural existant. Pour compatibilité d'arrière plan, le nom peut être inclu dans des guillmets simples.

Sorties

DROP

message retourné si la langage est supprimé correctement.

ERROR: Language "name" doesn't exist

message apparaissant si le langage name n'est pas trouvé dans la base.

Description

DROP PROCEDURAL LANGUAGE supprimera la définition du langage procédural préalablement enregistré, ayant le nom name.

Notes

L'instruction DROP PROCEDURAL LANGUAGE est une extension du langage Postgres.

Voir CREATE LANGUAGE pour information sur la création des langages procéduraux.

aucune vérification n'est faite si les fonctions ou les procedures déclancheurs enregistrés dans ce langage existent encore. Pour les réactiver sans avoir à supprimer et recréer toutes les fonctions, l'attribut pg_proc prolang doit être ajusté au nouvel objet ID de l'entrée pg_language recréée pour le PL.

Utilisation

Cette commande supprime le langage PL/sample :

DROP LANGUAGE plsample;
   

Compatibilité

SQL92

Il n'y a pas de DROP PROCEDURAL LANGUAGE en SQL92.