Name
DROP LANGUAGE
--
ユーザ定義の手続き言語の削除
Synopsis
DROP [ PROCEDURAL ] LANGUAGE 'name'
出力
- DROP
言語の削除に成功した場合に返されるメッセージです。
- ERROR: Language "name" doesn't exist
name
という言語がデータベース内に存在しなかった場合に表示される
メッセージです。
説明
DROP PROCEDURAL LANGUAGEは
name
という名前で登録されていた手続き言語の定義
を削除します。
注釈
DROP PROCEDURAL LANGUAGE 文は
Postgres の拡張です。
手続き言語の作成方法に関する情報については
CREATE LANGUAGE
を参照して下さい。
削除しようとする言語を使って書かれた、関数やトリガプロシージャが
登録されているかかどうかについての検査は行なわれません。
それらの関数の削除/再作成をせずに、再度使用可能に
するには、その関数のpg_procのprolang属性を、再作成したPLの
pg_language項目の新しいオブジェクトIDの値に合わせる必要が
あります。
使用方法
下記のコマンドはPL/Sample言語を削除します。
DROP PROCEDURAL LANGUAGE 'plsample';
互換性
SQL92
SQL92には、
DROP PROCEDURAL LANGUAGEはありません。