createlang

Name

createlang --  Postgres データベースへの 新しいプログラミング言語の追加

Synopsis

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

createlang [connection-options...] --list | -l dbname

入力

createlang は下記の コマンドライン引数を受け入れます。

langname

定義されるバックエンドプログラミング言語の名前 を指定します。もしコマンドラインで指定されない場合、 createlang は langname をの入力を促します。

-d, --dbname dbname

言語を追加するデータベースを指定します。

-l, --list

目的のデータベース(指定されなければなりません) に既にインストールされている言語のリストを表示します。

-L, --pglib DIRECTORY

言語インタプリタ用のオブジェクトを探索するディレクトリを指定します。

createlang は以下のコマンドライン引数 も接続パラメータとして受けつけます。

-h, --host host

postmaster が動いている マシンのホスト名を指定します。もしホストがスラッシュ で始まる場合、それは Unix ドメインソケットの ディレクトリとして使われます。

-p, --port port

postmaster が接続を監視 しているインターネット TCP/IP ポートもしくはローカル Unix ドメインソケットファイル を指定します。

-U, --username username

接続するユーザ名です。

-W, --password

パスワードプロンプトを強制します。

出力

ほとんどのエラーメッセージは自明です。そうでなければ createlang を --echo オプションで実行し、詳細はそれぞれの SQL コマンドで見て下さい。その他の可能性に関しては psql を見てみて下さい。

説明

createlang は Postgres データベースに新しい プログラミング言語を追加するためのものです。 createlang は現時点では いくつかの言語、plpgsql, pltcl, pltclu, そして plperl を受けつけます。

バックエンドプログラミング言語は SQL コマンドを使って直接追加することができますが、 createlang はいくつかのチェック を行ないますし、使いかたも簡単ですので、こちらを使うことを お勧めします。さらに詳しくは CREATE LANGUAGE を見て下さい。

注釈

言語を削除するためには droplang を 使って下さい。

使用方法

下記はpltclをデータベース template1 にインストールする方法です。

$ createlang pltcl template1