createlang [connection-options...] [langname] dbname
createlang [connection-options...] --list | -l dbname
createlang は下記の コマンドライン引数を受け入れます。
定義されるバックエンドプログラミング言語の名前 を指定します。もしコマンドラインで指定されない場合、 createlang は langname をの入力を促します。
言語を追加するデータベースを指定します。
目的のデータベース(指定されなければなりません) に既にインストールされている言語のリストを表示します。
createlang は以下のコマンドライン引数 も接続パラメータとして受けつけます。
postmaster が動いている マシンのホスト名を指定します。もしホストがスラッシュ で始まる場合、それは Unix ドメインソケットの ディレクトリとして使われます。
postmaster が接続を監視 しているインターネット TCP/IP ポートもしくはローカル Unix ドメインソケットファイル を指定します。
接続するユーザ名です。
パスワードプロンプトを強制します。
ほとんどのエラーメッセージは自明です。そうでなければ createlang を --echo オプションで実行し、詳細はそれぞれの SQL コマンドで見て下さい。その他の可能性に関しては psql を見てみて下さい。
createlang は Postgres データベースに新しい プログラミング言語を追加するためのものです。 createlang は現時点では いくつかの言語、plpgsql, pltcl, pltclu, そして plperl を受けつけます。
バックエンドプログラミング言語は SQL コマンドを使って直接追加することができますが、 createlang はいくつかのチェック を行ないますし、使いかたも簡単ですので、こちらを使うことを お勧めします。さらに詳しくは CREATE LANGUAGE を見て下さい。