DROP LANGUAGE — 절차적 언어 제거
삭제 [ 절차 ] 언어 [ 존재하는 경우 ]이름[ 캐스케이드 | 제한 ]
언어 삭제이전에 등록된 절차적 언어의 정의를 제거합니다. 사용할 언어의 소유자이거나 슈퍼유저여야 합니다.언어 삭제.
현재포스트그레SQL9.1, 대부분의 절차적 언어는 다음과 같이 만들어졌습니다.“확장 프로그램”, 따라서 다음을 사용하여 제거해야 합니다.삭제 확장아님언어 삭제.
존재하는 경우언어가 존재하지 않으면 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.
이름기존 절차적 언어의 이름.
캐스케이드언어에 의존하는 객체(예: 언어의 함수)를 자동으로 삭제하고 해당 객체에 의존하는 모든 객체를 삭제합니다(참조PostgreSQL : 문서 : 개발 : 5.15.범퍼카 토토 추적).
제한언어에 의존하는 객체가 있다면 언어 삭제를 거부하십시오. 이것이 기본값입니다.
이 명령은 절차적 언어를 제거합니다.plsample:
언어 삭제 plsample;
없습니다언어 삭제SQL 표준의 문입니다.