PostgreSQLLa base de données la plus sophistiquée au monde.

createlang

createlang — Définir un langage procédural sous PostgreSQL

Synopsis

createlang [options_connexion...] nom_langage [nom_bd]

createlang [options_connexion...] [--list] | [-l] nom_bd

Description

createlang permet d'ajouter un nouveau langage de programmation à une base de données PostgreSQL™. createlang n'est qu'un enrobage de la commande CREATE LANGUAGE (à lire pour plus d'informations).

Options

createlang accepte les arguments suivants en ligne de commande :

nom_langage

Le nom du langage de programmation procédurale à définir.

[-d] nom_nd, [--dbname] nom_bd

La base de données à laquelle ajouter le langage. Par défaut, celle de même nom que l'utilisateur système.

-e, --echo

Les commandes SQL exécutées sont affichées.

-l, --list

La liste de langages installés sur la base de données cible est affichée.

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

-h hôte, --host hôte

Le nom de l'hôte de la machine sur laquelle le serveur fonctionne. Si la valeur commence par un slash (/), elle est utilisée comme répertoire du socket de domaine Unix.

-p port, --port port

Le port TCP ou l'extension du fichier du socket local de domaine Unix sur lequel le serveur attend les connexions.

-U nomutilisateur, --username nomutilisateur

Le nom de l'utilisateur utilisé pour la connexion.

-W, --password

Le mot de passe est obligatoirement demandé.

Environnement

PGDATABASE, PGHOST, PGPORT, PGUSER

Paramètres de connexion par défaut

Diagnostiques

La plupart des messages d'erreur s'expliquent d'eux-mêmes. Dans le cas contraire, createlang peut être lancée avec l'option --echo afin d'obtenir les commandes SQL à examiner.

Notes

droplang(1) est utilisé pour supprimer un langage.

Exemples

Installer le langage pltcl dans la base de données template1 :

$ createlang pltcl template1

Installer un langage dans template1 l'installe automatiquement dans les bases de données créées ultérieurement.

Voir aussi

droplang(1), CREATE LANGUAGE, Variables d'environnement (Section 28.11, « Variables d'environnement »)