createlang

Nom

createlang -- d�finit un langage de proc�dure pour PostgreSQL

Synopsis

createlang [options_connexion...] nom_langage [nom_db]
createlang [options_connexion...] --list | -l nom_db

Description

createlang est un outil pour ajouter un nouveau langage de programmation � une nouvelle base de donn�es PostgreSQL. createlang peut g�rer tous les langages fournis dans la distribution PostgreSQL par d�faut, mais aucun langage fournis pas d'autres parties.

Bien que les langages de programmation du moteur peuvent �tre ajout�s directement en utilisant diff�rentes commandes SQL, il est recommand� d'utiliser createlang parce qu'il r�alise un certain nombre de v�rification et qu'il est plus facile � utiliser. Voir CREATE LANGUAGE pour des informations suppl�mentaires.

Options

createlang accepte les arguments suivants en ligne de commande :

nom_langage

Sp�cifie le nom du langage de programmation de proc�dures � �tre d�fini.

[-d] nom_db
[--dbname] nom_db

Sp�cifie pour quelle base de donn�es a �t� ajout� le langage. La valeur par d�faut est d'utiliser la base de donn�es avec le m�me nom que l'utilisateur syst�me.

-e
--echo

Affiche les commandes SQL ex�cut�es.

-l
--list

Affiche une liste de langages d�j� install�s dans la base de donn�es cible.

-L repertoire

Sp�cifie le r�pertoire dans lequel l'interpr�teur du langage est trouv�. Le r�pertoire est trouv� normalement automatiquement ; cette option est principalement pour des buts de d�bogage.

createlang 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 de l'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 du socket local 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'erreur s'expliquent d'eux-m�mes. Dans le cas contraire, lancez createlang avec l'option --echo et jetez un œil � la commande SQL respective pour les d�tails.

Notes

Utilisez droplang pour supprimer un langage.

Exemples

Pour installer le langage pltcl dans la base de donn�es template1 :

$ createlang pltcl template1

Voir aussi

droplang, CREATE LANGUAGE