DROP LANGUAGE SQL - Language Statements DROP LANGUAGE remove a user-defined procedural language 1999-07-20 DROP [ PROCEDURAL ] LANGUAGE name 1998-04-15 Inputs name The name of an existing procedural language. For backward compatibility, the name may be enclosed by single quotes. 1998-04-15 Outputs DROP This message is returned if the language is successfully dropped. ERROR: Language "name" doesn't exist This message occurs if a language called name is not found in the database. 1998-04-15 Description DROP PROCEDURAL LANGUAGE will remove the definition of the previously registered procedural language called name. 1998-04-15 Notes The DROP PROCEDURAL LANGUAGE statement is a PostgreSQL language extension. Refer to for information on how to create procedural languages. No checks are made if functions or trigger procedures registered in this language still exist. To re-enable them without having to drop and recreate all the functions, the pg_proc's prolang attribute of the functions must be adjusted to the new object ID of the recreated pg_language entry for the PL. Usage This command removes the PL/Sample language: DROP LANGUAGE plsample; Compatibility 1998-04-15 SQL92 There is no DROP PROCEDURAL LANGUAGE in SQL92.