DROP LANGUAGE

DROP LANGUAGE — elimina un lenguaje procedimental

Synopsis

DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] nombre [ CASCADE | RESTRICT ]

Descripción

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.

Note

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.

Parámetros

IF EXISTS

No arroja un error si el lenguaje no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre de un lenguaje procedimental existente.

CASCADE

Elimina 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).

RESTRICT

Rechaza eliminar el lenguaje si hay objetos que dependen de él. Este es el comportamiento predeterminado.

Ejemplos

Este comando elimina el lenguaje procedimental plsample:

DROP LANGUAGE plsample;

Compatibilidad

No existe la sentencia DROP LANGUAGE en el estándar SQL.

Véase también

ALTER LANGUAGE, CREATE LANGUAGE