DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

createlang(1)





NAME

       createlang - define a new PostgreSQL procedural language


SYNOPSIS

       createlang [ connection-option... ]  langname [ dbname ]

       createlang [ connection-option... ]   [ --list ]  [ -l ]  dbname


DESCRIPTION

       createlang  is  a  utility  for  adding a new programming language to a
       PostgreSQL database.  createlang is just a wrapper  around  the  CREATE
       LANGUAGE  [create_language(l)] command, which see for additional infor-
       mation.


OPTIONS

       createlang accepts the following command-line arguments:

       langname
              Specifies the name of the procedural programming language to  be
              defined.

       [-d] dbname

       [--dbname] dbname
              Specifies  to  which database the language should be added.  The
              default is to use the database with the same name as the current
              system user.

       -e

       --echo Display SQL commands as they are executed.

       -l

       --list Show  a  list of already installed languages in the target data-
              base.

       createlang also accepts the following command-line arguments  for  con-
       nection parameters:

       -h host

       --host host
              Specifies  the  host  name of the machine on which the server is
              running. If the value begins with a slash, it  is  used  as  the
              directory for the Unix domain socket.

       -p port

       --port port
              Specifies  the  TCP port or local Unix domain socket file exten-
              sion on which the server is listening for connections.

       -U username

       --username username
              User name to connect as.

       -W

       --password
              Force password prompt.


ENVIRONMENT

       PGDATABASE

       PGHOST

       PGPORT

       PGUSER Default connection parameters


DIAGNOSTICS

       Most error messages are self-explanatory. If not, run  createlang  with
       the --echo option and see under the respective SQL command for details.


NOTES

       Use droplang(1) to remove a language.


EXAMPLES

       To install the language pltcl into the database template1:

       $ createlang pltcl template1

       Note that installing the language into template1 will cause  it  to  be
       automatically installed into subsequently-created databases as well.


SEE ALSO

       droplang(1),  CREATE  LANGUAGE  [create_language(l)], Environment Vari-
       ables (the documentation)

Application                       2005-11-05                     CREATELANG(1)

Man(1) output converted with man2html