DROP FUNCTION

Nom

DROP FUNCTION — Supprime une fonction C utilisateur.
DROP FUNCTION name ( [ type [, ...] ] )
  

Entrées

name

nom d'une fonction existante.

type

type des paramètres d'une fonction.

Sorties

DROP

message retourné si la commande a été effectuée correctement.

WARN RemoveFunction: Function "name" ("types") does not exist

message apparaissant si la fonction spécifiée n'existe pas dans la base.

Description

DROP FUNCTION supprimera les références à une fonction C existante. Pour effectuer cette commande l'utilisateur doit être le propriétaire de la fonction. Les arguments type en entrée vers la fonction doivent être spécifiés, ainsi seulement la fonction nommée et les arguments type seront supprimés.

Notes

Voir CREATE FUNCTION pour créer des fonctions agrégats.

Utilisation

Cette commande supprime la fonction racine carrée :
DROP FUNCTION sqrt(int4);
   

Bugs

aucune vérification n'est faite pour s'assurer que les types, opérateurs ou méthodes d'accés qui relayent sur la fonction ont été supprimés en premier.

Compatibilité

DROP FUNCTION est une extension du langage Postgres.

SQL/PSM

SQL/PSM est un standard proposé pour permettre l'extensibilité des fonctions. La clause SQL/PSM DROP FUNCTION a la syntaxe suivante :
DROP [ SPECIFIC ] FUNCTION name { RESTRICT | CASCADE }