createlang [
options_connexion
...]
nom_langage
[
nom_bd
]
createlang [
options_connexion
...] [--list] | [-l]
nom_bd
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.
createlang accepte les arguments suivants en ligne de commande :
Le nom du langage de programmation procédurale à définir.
La base de données à laquelle ajouter le langage. Par défaut, celle de même nom que l'utilisateur système.
Les commandes SQL exécutées sont affichées.
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 :
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.
Le port TCP ou l'extension du fichier du socket local de domaine Unix sur lequel le serveur attend les connexions.
Le nom de l'utilisateur utilisé pour la connexion.
Le mot de passe est obligatoirement demandé.
Paramètres de connexion par défaut
Cet outil, comme la plupart des autres outils PostgreSQL™, utilise aussi les variables d'environnement supportées par la bibliothèque libpq (voir Section 29.12, « Variables d'environnement »).
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. De plus, tout paramètre de connexion par défaut et toute variable d'environnement utilisé par la bibliothèque libpq s'appliqueront.
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.