DROP LANGUAGE

DROP LANGUAGE — remove uma linguagem procedural

Sinopse

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

Descrição

O comando DROP LANGUAGE remove a definição de uma linguagem procedural previamente registrada. É necessário ser um superusuário ou o dono da linguagem para usar o comando DROP LANGUAGE.

Nota

A partir do PostgreSQL 9.1, a maioria das linguagens procedurais foram transformadas em extensões, e, portanto, devem ser removidas com o comando DROP EXTENSION, e não DROP LANGUAGE.

Parâmetros

IF EXISTS

Não relata um erro se a linguagem não existir. É emitido um aviso neste caso.

nome

O nome da linguagem procedural existente.

CASCADE

Remove automaticamente os objetos que dependem da linguagem (como funções escritas na linguagem), e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).

RESTRICT

Recusa remover a linguagem se algum objeto depender dela. Este é o comportamento padrão.

Exemplo

O comando a seguir remove a linguagem procedural plsample:

DROP LANGUAGE plsample;

Conformidade

Não existe o comando DROP LANGUAGE no padrão SQL.

Veja também

ALTER LANGUAGE, CREATE LANGUAGE