DROP LANGUAGE

Name

DROP LANGUAGE  --  ユーザ定義の手続き言語の削除

Synopsis

DROP [ PROCEDURAL ] LANGUAGE 'name'
  

入力

name

既存の手続き言語の名前です。

出力

DROP

言語の削除に成功した場合に返されるメッセージです。

ERROR: Language "name" doesn't exist

name という言語がデータベース内に存在しなかった場合に表示される メッセージです。

説明

DROP PROCEDURAL LANGUAGEname という名前で登録されていた手続き言語の定義 を削除します。

注釈

DROP PROCEDURAL LANGUAGE 文は Postgres の拡張です。

手続き言語の作成方法に関する情報については CREATE LANGUAGE を参照して下さい。

削除しようとする言語を使って書かれた、関数やトリガプロシージャが 登録されているかかどうかについての検査は行なわれません。 それらの関数の削除/再作成をせずに、再度使用可能に するには、その関数のpg_procのprolang属性を、再作成したPLの pg_language項目の新しいオブジェクトIDの値に合わせる必要が あります。

使用方法

下記のコマンドはPL/Sample言語を削除します。

DROP PROCEDURAL LANGUAGE 'plsample';
   

互換性

SQL92

SQL92には、 DROP PROCEDURAL LANGUAGEはありません。