2 .\" Title: DROP LANGUAGE
3 .\" Author: The PostgreSQL Global Development Group
4 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
6 .\" Manual: PostgreSQL 18.0 Documentation
7 .\" Source: PostgreSQL 18.0
10 .TH "DROP LANGUAGE" "7" "2025" "PostgreSQL 18.0" "PostgreSQL 18.0 Documentation"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
25 .\" disable justification (adjust text to left margin only)
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
31 DROP_LANGUAGE \- remove a procedural language
35 DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] \fIname\fR [ CASCADE | RESTRICT ]
40 removes the definition of a previously registered procedural language\&. You must be a superuser or the owner of the language to use
41 \fBDROP LANGUAGE\fR\&.
47 .nr an-no-space-flag 1
57 9\&.1, most procedural languages have been made into
58 \(lqextensions\(rq, and should therefore be removed with
61 \fBDROP LANGUAGE\fR\&.
68 Do not throw an error if the language does not exist\&. A notice is issued in this case\&.
73 The name of an existing procedural language\&.
78 Automatically drop objects that depend on the language (such as functions in the language), and in turn all objects that depend on those objects (see
84 Refuse to drop the language if any objects depend on it\&. This is the default\&.
88 This command removes the procedural language
95 DROP LANGUAGE plsample;
104 statement in the SQL standard\&.
106 ALTER LANGUAGE (\fBALTER_LANGUAGE\fR(7)), CREATE LANGUAGE (\fBCREATE_LANGUAGE\fR(7))