DROP LANGUAGE — elimina un lenguaje procedimental
DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] nombre [ CASCADE | RESTRICT ]
DROP LANGUAGE elimina la definición de un
lenguaje procedimental registrado previamente. Debes ser un superusuario
o el propietario del lenguaje para poder utilizar DROP LANGUAGE.
A partir de PostgreSQL 9.1, la mayoría de los
lenguajes procedimentales se han convertido en “extensiones”, y por lo tanto
deben eliminarse con DROP EXTENSION
y no con DROP LANGUAGE.
IF EXISTSNo arroja un error si el lenguaje no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre de un lenguaje procedimental existente.
CASCADEElimina automáticamente los objetos que dependen del lenguaje (como las funciones escritas en ese lenguaje), y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).
RESTRICTRechaza eliminar el lenguaje si hay objetos que dependen de él. Este es el comportamiento predeterminado.
Este comando elimina el lenguaje procedimental
plsample:
DROP LANGUAGE plsample;
No existe la sentencia DROP LANGUAGE en el estándar
SQL.