他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

LOAD

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

概要

LOAD 'filename'

説明

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

ライブラリファイルの名前は通常は単なるファイル名だけで指定され、それが(dynamic_library_pathで設定される)サーバのライブラリサーチパス内で検索されます。 あるいは、フルパス名で指定することもできます。 いずれの場合も、プラットフォームでの共有ライブラリファイル名の標準的な拡張子は省略できます。 この点についての詳細な情報は38.10.1を参照してください。

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

互換性

LOADPostgreSQLの拡張です。

関連項目

CREATE FUNCTION