DROP LANGUAGE

Nom

DROP LANGUAGE — supprime un langage procédural utilisateur.
DROP PROCEDURAL LANGUAGE 'name'
  

Entrées

name

nom d'un langage procédural existant.

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

Description

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

Notes

La clause DROP PROCEDURAL LANGUAGE est une extension du langage Postgres.

Voir CREATE PROCEDURAL LANGUAGE pour lacréation des langages procéduraux.

Bugs

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 de ces fonctions doit être ajusté au nouvel objet ID de l'entrée dupg_language recréée pour le PL.

Utilisation

Cette commande supprime le langage PL/sample :
DROP PROCEDURAL LANGUAGE 'plsample';
   

Compatibilité

SQL92

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