DROP LANGUAGE

Name

DROP LANGUAGE  --  remove uma linguagem procedural definida pelo usuário

Synopsis

DROP [ PROCEDURAL ] LANGUAGE nome
  

Entradas

nome

O nome de uma linguagem procedural existente. Para manter a compatibilidade com as versões anteriores o nome pode estar entre apóstrofos (').

Saídas

DROP

Mensagem retornada se a linguagem for removida com sucesso.

ERROR: Language "nome" doesn't exist

Esta mensagem ocorre quando a linguagem chamada nome não é encontrada no banco de dados.

Descrição

O comando DROP PROCEDURAL LANGUAGE remove a definição da linguagem procedural registrada anteriormente chamada nome.

Notas

O comando DROP PROCEDURAL LANGUAGE é uma extensão do PostgreSQL à linguagem.

Consulte o comando CREATE LANGUAGE para obter informações sobre como criar linguagens procedurais.

Nao é verificado se existem funções ou procedimentos de gatilhos registrados nesta linguagem. Para habilitá-los novamente sem ter que remover e recriar todas as funções, o atributo prolang do pg_proc das funções deve ser ajustado para o novo ID do objeto da entrada da pg_language recriada para a linguagem procedural.

Utilização

Remover a linguagem PL/Sample:

DROP LANGUAGE plsample;
   

Compatibilidade

SQL92

Não existe o comando DROP PROCEDURAL LANGUAGE no SQL92.