DROP FUNCTION

Name

DROP FUNCTION  --  supprime une fonction utilisateur

Synopsis

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.

NOTICE 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 existante. Pour effectuer cette commande l'utilisateur doit être le propriétaire de la fonction. Les arguments de type en entrée vers la fonction doivent être spécifiés, ainsi seulement la fonction nommée et les arguments de type seront supprimés.

Notes

Voir CREATE FUNCTION pour information sur la création de fonction.

Aucune vérification n'est faite pour s'assurer que les types, opérateurs, méthodes d'accès, ou déclencheurs reliés à cette fonction ont été supprimés en premier.

Exemples

Cette commande supprime la fonction racine carrée :

DROP FUNCTION sqrt(integer);

Compatibilité

Une instruction DROP FUNCTION est définie en SQL99. Une de ses formes syntaxique est :

DROP FUNCTION name (arg, ...) { RESTRICT | CASCADE }
CASCADE spécifie la suppression de tous les objets qui dépendent de la fonction et RESTRICT refuse de supprimer la fonction si des objets dépendants existent.

Voir aussi

CREATE FUNCTION