droplang

Nom

droplang -- supprime un langage de procédure de PostgreSQL

Synopsis

droplang [option_connexion...] nom_langage [nom_db]
droplang [option_connexion...] --list | -l nom_db

Description

droplang est un outil pour supprimer un langage de procédure existant d'une base de données PostgreSQL. droplang peut supprimer tout langage de procédure, même ceux non fournis dans la distribution de PostgreSQL.

Bien que les langages de programmation du moteur puissent être supprimés directement en utilisant quelques commandes SQL, il est recommandé d'utiliser droplang car il réalise quelques vérifications et est plus simple à utiliser. Voir DROP LANGUAGE pour plus d'informations.

Options

droplang accepte les arguments en ligne de commande :

langname

Spécifie le nom du langage de programmation à supprimer.

[-d] nom_db
[--dbname] nom_db

Spécifie à partir de quelle base de données le langage doit être supprimé. Par défaut, la commande utilise la base de données du nom de l'utilisateur système courant.

-e
--echo

Affiche les commandes SQL exécutées.

-l
--list

Affiche une liste des langages installés dans la base de données cible.

droplang accepte aussi les arguments suivants en ligne de commande pour les paramètres de connexion :

-h hôte
--host hôte

Spécifie le nom d'hôte de la machine sur lequel le serveur fonctionne. Si la valeur commence avec un slash, elle est utilisée comme répertoire du socket de domaine Unix.

-p port
--port port

Spécifie le port TCP ou l'extension du fichier de la socket de domaine Unix sur lequel le serveur attend les connexions.

-U nomutilisateur
--username nomutilisateur

Nom de l'utilisateur qui se connecte

-W
--password

Force la demande du mot de passe.

Environnement

PGDATABASE
PGHOST
PGPORT
PGUSER

Paramètres de connexion par défaut

Diagnostiques

La plupart des messages d'erreurs s'expliquent d'eux-mêmes. Dans le cas contraire, lancez droplang avec l'option --echo et regardez sous la commande SQL correspondante pour avoir plus de détails.

Notes

Utilisez createlang pour ajouter un langage.

Exemples

Pour supprimer le langage pltcl :

$ droplang pltcl nomdb

Voir aussi

createlang, DROP LANGUAGE