PostgreSQL 8.4.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# LOAD

## 名前

LOAD -- 共有ライブラリファイルの読み込みを行う

## 概要

    LOAD 'filename'

## 説明

`LOAD`コマンドは、共有ライブラリファイルをPostgreSQLサーバのアドレス空間にロードします。 そのファイルが既にロードされていると、このコマンドは何も行いません。 C関数を含む共有ライブラリファイルは、その中の1つの関数が呼び出された時に常に、自動的にロードされます。 このため通常、明示的な`LOAD`は、関数群を提供するのではなく"フック"を通してサーバの動作を変更するライブラリをロードするためだけに必要となります。

共有ライブラリのファイル名は、CREATE FUNCTIONにおける共有ライブラリ名と同じ方法で特定されます。 特に、検索パスやシステム標準の共有ライブラリファイル名拡張子の自動付与に依存することができます。 詳細は項34.9を参照してください。

非特権ユーザは`$libdir/plugins/`にあるライブラリファイルのみを`LOAD`させることができます。 つまり、指定した`filename`はこの文字列から始まらなければなりません。 （このディレクトリ以下に確実に"安全な"ライブラリのみをインストールすることはデータベース管理者の責任です。）

## 互換性

`LOAD`はPostgreSQLの拡張です。

## 関連項目

CREATE FUNCTION

前のページ | ホーム | 次のページ
LISTEN | 上に戻る | LOCK